|
|
|
@@ -33,13 +33,15 @@ func init() { |
|
|
|
c.Flags().BoolVar(&opt.UseID, "id", false, "treat the second argument as package id") |
|
|
|
c.Flags().StringVar(&opt.Prefix, "prefix", "", "add prefix to every uploaded file") |
|
|
|
c.Flags().BoolVar(&opt.Create, "create", false, "create package if not exists") |
|
|
|
c.Flags().Int64Var(&opt.Affinity, "affinity", 0, "affinity user space of the package") |
|
|
|
cmd.RootCmd.AddCommand(c) |
|
|
|
} |
|
|
|
|
|
|
|
type option struct { |
|
|
|
UseID bool |
|
|
|
Prefix string |
|
|
|
Create bool |
|
|
|
UseID bool |
|
|
|
Prefix string |
|
|
|
Create bool |
|
|
|
Affinity int64 |
|
|
|
} |
|
|
|
|
|
|
|
func putp(c *cobra.Command, ctx *cmd.CommandContext, opt option, args []string) error { |
|
|
|
@@ -132,6 +134,7 @@ func putp(c *cobra.Command, ctx *cmd.CommandContext, opt option, args []string) |
|
|
|
_, err = ctx.Client.Object().Upload(cliapi.ObjectUpload{ |
|
|
|
Info: cliapi.ObjectUploadInfo{ |
|
|
|
PackageID: pkgID, |
|
|
|
Affinity: clitypes.UserSpaceID(opt.Affinity), |
|
|
|
}, |
|
|
|
Files: iterator.Array(&cliapi.UploadingObject{ |
|
|
|
Path: pat, |
|
|
|
@@ -156,6 +159,7 @@ func putp(c *cobra.Command, ctx *cmd.CommandContext, opt option, args []string) |
|
|
|
_, err = ctx.Client.Object().Upload(cliapi.ObjectUpload{ |
|
|
|
Info: cliapi.ObjectUploadInfo{ |
|
|
|
PackageID: pkgID, |
|
|
|
Affinity: clitypes.UserSpaceID(opt.Affinity), |
|
|
|
}, |
|
|
|
Files: iter, |
|
|
|
}) |
|
|
|
|