Skip to content

Commit 60d4e5f

Browse files
committed
feat: add rename and no_sum_check flags for kcl mod command
Signed-off-by: peefy <[email protected]>
1 parent 30f302a commit 60d4e5f

File tree

4 files changed

+14
-6
lines changed

4 files changed

+14
-6
lines changed

cmd/kcl/commands/mod_add.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,9 @@ func NewModAddCmd(cli *client.KpmClient) *cobra.Command {
4747
cmd.Flags().StringVar(&git, "git", "", "git repository location")
4848
cmd.Flags().StringVar(&tag, "tag", "", "git repository tag")
4949
cmd.Flags().StringVar(&commit, "commit", "", "git repository commit")
50+
cmd.Flags().StringVar(&rename, "rename", "", "rename the dependency")
5051
cmd.Flags().BoolVarP(&quiet, "quiet", "q", false, "quiet (no output)")
51-
cmd.Flags().BoolVar(&noSumCheck, "no_sum_check", false, "rename the dependency")
52+
cmd.Flags().BoolVar(&noSumCheck, "no_sum_check", false, "do not check the checksum of the package and update kcl.mod.lock")
5253

5354
return cmd
5455
}
@@ -145,11 +146,15 @@ func parseAddOptions(cli *client.KpmClient, localPath string, args []string) (*o
145146
return &opt.AddOptions{
146147
LocalPath: localPath,
147148
RegistryOpts: *ociReg,
149+
NoSumCheck: noSumCheck,
150+
NewPkgName: rename,
148151
}, nil
149152
} else {
150153
return &opt.AddOptions{
151154
LocalPath: localPath,
152155
RegistryOpts: *localPkg,
156+
NoSumCheck: noSumCheck,
157+
NewPkgName: rename,
153158
}, nil
154159
}
155160
}

cmd/kcl/commands/mod_update.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,9 @@ func NewModUpdateCmd(cli *client.KpmClient) *cobra.Command {
3232
},
3333
SilenceUsage: true,
3434
}
35+
36+
cmd.Flags().BoolVar(&noSumCheck, "no_sum_check", false, "do not check the checksum of the package and update kcl.mod.lock")
37+
3538
return cmd
3639
}
3740

@@ -45,7 +48,7 @@ func ModUpdate(cli *client.KpmClient, args []string) error {
4548
}
4649
pkgPath = pwd
4750
}
48-
51+
cli.SetNoSumCheck(noSumCheck)
4952
kclPkg, err := cli.LoadPkgFromPath(pkgPath)
5053
if err != nil {
5154
return err

go.mod

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ require (
1010
kcl-lang.io/kcl-go v0.9.0-alpha.1.0.20240520022521-00adadd8c6f2
1111
kcl-lang.io/kcl-openapi v0.6.1
1212
kcl-lang.io/kcl-playground v0.5.1
13-
kcl-lang.io/kpm v0.8.7-0.20240520061008-9fc4c5efc8c7
13+
kcl-lang.io/kpm v0.8.7-0.20240521132742-0b0b423fb4eb
1414
)
1515

1616
require (
@@ -184,7 +184,7 @@ require (
184184
go.opentelemetry.io/otel v1.22.0 // indirect
185185
go.opentelemetry.io/otel/trace v1.22.0 // indirect
186186
golang.org/x/crypto v0.22.0 // indirect
187-
golang.org/x/mod v0.17.0 // indirect
187+
golang.org/x/mod v0.17.0
188188
golang.org/x/net v0.24.0 // indirect
189189
golang.org/x/sync v0.7.0 // indirect
190190
golang.org/x/sys v0.20.0 // indirect

go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1774,8 +1774,8 @@ kcl-lang.io/kcl-openapi v0.6.1 h1:iPH0EvPgDGZS5Lk00/Su5Av6AQP5IBG8f7gAUyevkHE=
17741774
kcl-lang.io/kcl-openapi v0.6.1/go.mod h1:Ai9mFztCVKkRSFabczO/r5hCNdqaNtAc2ZIRxTeV0Mk=
17751775
kcl-lang.io/kcl-playground v0.5.1 h1:MKQQUHgt4+2QyU2NVwa73oksOaBJGDi4keGoggA0MiU=
17761776
kcl-lang.io/kcl-playground v0.5.1/go.mod h1:IFmnlw7m011ccX8OidMUfnnN2u/TWdtQGxyABRTbmow=
1777-
kcl-lang.io/kpm v0.8.7-0.20240520061008-9fc4c5efc8c7 h1:UIVIkVASk2QbWJW6zLJWE2Dm77LuNG3HupqSWJ+Vnh8=
1778-
kcl-lang.io/kpm v0.8.7-0.20240520061008-9fc4c5efc8c7/go.mod h1:mM+FrmWUvymso0Mp1vigrEUbL+recig5WAA5rzmcnkc=
1777+
kcl-lang.io/kpm v0.8.7-0.20240521132742-0b0b423fb4eb h1:udxv22ZQxe/ZMEFuyzskam6kSqJx4mHDH4NMI8vjl50=
1778+
kcl-lang.io/kpm v0.8.7-0.20240521132742-0b0b423fb4eb/go.mod h1:mM+FrmWUvymso0Mp1vigrEUbL+recig5WAA5rzmcnkc=
17791779
kcl-lang.io/lib v0.9.0-alpha.1.0.20240520020338-198f8ebdb26a h1:409hMK27VF3VE9Z9cznHPVGyB4Ohvc2RxIcyU49jAmI=
17801780
kcl-lang.io/lib v0.9.0-alpha.1.0.20240520020338-198f8ebdb26a/go.mod h1:ubsalGXxJaa5II/EsHmsI/tL2EluYHIcW+BwzQPt+uY=
17811781
oras.land/oras-go v1.2.5 h1:XpYuAwAb0DfQsunIyMfeET92emK8km3W4yEzZvUbsTo=

0 commit comments

Comments
 (0)