<update a pod by downloading it, applying the patch, then updating>`,
Run:func(cmd*cobra.Command,args[]string){
Run:func(cmd*cobra.Command,args[]string){
filename:=GetFlagString(cmd,"filename")
filename:=GetFlagString(cmd,"filename")
iflen(filename)==0{
patch:=GetFlagString(cmd,"patch")
usageError(cmd,"Must specify filename to update")
iflen(filename)==0&&len(patch)==0{
usageError(cmd,"Must specify --filename or --patch to update")
}
iflen(filename)!=0&&len(patch)!=0{
usageError(cmd,"Can not specify both --filename and --patch")
}
varnamestring
iflen(filename)>0{
name=updateWithFile(cmd,f,filename)
}else{
name=updateWithPatch(cmd,args,f,patch)
}
fmt.Fprintf(out,"%s\n",name)
},
}
}
cmd.Flags().StringP("filename","f","","Filename or URL to file to use to update the resource")
cmd.Flags().String("patch","","A JSON document to override the existing resource. The resource is downloaded, then patched with the JSON, the re-updated")