mark some flags as filename for autocompletion
This commit is contained in:
parent
644b369b60
commit
63fa6eac95
@ -58,6 +58,9 @@ func NewCmdGetKubeconfig() *cobra.Command {
|
||||
|
||||
// add flags
|
||||
cmd.Flags().StringP("output", "o", "", "Define output [ - | <file> ]")
|
||||
if err := cmd.MarkFlagFilename("output"); err != nil {
|
||||
log.Fatalln("Failed to mark flag --output as filename")
|
||||
}
|
||||
// cmd.Flags().BoolP("all", "a", false, "Get kubeconfigs from all existing clusters") // TODO:
|
||||
|
||||
// done
|
||||
|
||||
@ -59,6 +59,10 @@ func NewCmdLoadImage() *cobra.Command {
|
||||
*********/
|
||||
cmd.Flags().StringArrayP("cluster", "c", []string{k3d.DefaultClusterName}, "Select clusters to load the image to.")
|
||||
cmd.Flags().BoolP("keep-tarball", "k", false, "Do not delete the tarball which contains the saved images from the shared volume")
|
||||
cmd.Flags().StringP("tar", "t", "", "Import image from local tarball")
|
||||
if err := cmd.MarkFlagFilename("tar", ".tar"); err != nil {
|
||||
log.Fatalln("Failed to mark --tar flag as filename")
|
||||
}
|
||||
|
||||
/* Subcommands */
|
||||
|
||||
@ -78,6 +82,15 @@ func parseLoadImageCmd(cmd *cobra.Command, args []string) (runtimes.Runtime, []s
|
||||
log.Fatalln(err)
|
||||
}
|
||||
|
||||
// --tar
|
||||
localTarball, err := cmd.Flags().GetString("tar")
|
||||
if err != nil {
|
||||
log.Fatalln(err)
|
||||
}
|
||||
if cmd.Flags().Changed("tar") { // TODO: implement import from local tarball
|
||||
log.Fatalf("--tar flag not supported yet '%s'", localTarball)
|
||||
}
|
||||
|
||||
// --keep-tarball
|
||||
keepTarball, err := cmd.Flags().GetBool("keep-tarball")
|
||||
if err != nil {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user