mirror of
https://github.com/hauler-dev/hauler.git
synced 2026-02-14 09:59:50 +00:00
* updates for experimental features and renamed delete to remove * added examples back for experimental features * update stability warning message Co-authored-by: Camryn Carter <camryn.carter@ranchergovernment.com> Signed-off-by: Zack Brady <zackbrady123@gmail.com> * fixed more tests to use ghcr for hauler * updated test data workflow --------- Signed-off-by: Zack Brady <zackbrady123@gmail.com> Co-authored-by: Camryn Carter <camryn.carter@ranchergovernment.com>
39 lines
1.1 KiB
Go
39 lines
1.1 KiB
Go
package flags
|
|
|
|
import "github.com/spf13/cobra"
|
|
|
|
type CopyOpts struct {
|
|
*StoreRootOpts
|
|
|
|
Username string
|
|
Password string
|
|
Insecure bool
|
|
PlainHTTP bool
|
|
Only string
|
|
}
|
|
|
|
func (o *CopyOpts) AddFlags(cmd *cobra.Command) {
|
|
f := cmd.Flags()
|
|
|
|
f.StringVarP(&o.Username, "username", "u", "", "(Deprecated) Please use 'hauler login'")
|
|
f.StringVarP(&o.Password, "password", "p", "", "(Deprecated) Please use 'hauler login'")
|
|
f.BoolVar(&o.Insecure, "insecure", false, "(Optional) Allow insecure connections")
|
|
f.BoolVar(&o.PlainHTTP, "plain-http", false, "(Optional) Allow plain HTTP connections")
|
|
f.StringVarP(&o.Only, "only", "o", "", "(Optional) Custom string array to only copy specific 'image' items")
|
|
|
|
cmd.MarkFlagsRequiredTogether("username", "password")
|
|
|
|
if err := f.MarkDeprecated("username", "please use 'hauler login'"); err != nil {
|
|
panic(err)
|
|
}
|
|
if err := f.MarkDeprecated("password", "please use 'hauler login'"); err != nil {
|
|
panic(err)
|
|
}
|
|
if err := f.MarkHidden("username"); err != nil {
|
|
panic(err)
|
|
}
|
|
if err := f.MarkHidden("password"); err != nil {
|
|
panic(err)
|
|
}
|
|
}
|