// RefreshUnits overwrites local unit files with those requested. func (c *Client) RefreshUnits(argv []string) error { usage := `Overwrites local unit files with those requested. Downloading from the Deis project GitHub URL by tag or SHA is the only mechanism currently supported. "deisctl install" looks for unit files in these directories, in this order: - the $DEISCTL_UNITS environment variable, if set - $HOME/.deis/units - /var/lib/deis/units Usage: deisctl refresh-units [-p <target>] [-t <tag>] Options: -p --path=<target> where to save unit files [default: $HOME/.deis/units] -t --tag=<tag> git tag, branch, or SHA to use when downloading unit files [default: master] ` // parse command-line arguments args, err := docopt.Parse(usage, argv, true, "", false) if err != nil { fmt.Printf("Error: %v\n", err) os.Exit(2) } return cmd.RefreshUnits(args["--path"].(string), args["--tag"].(string), units.URL) }
// RefreshUnits overwrites local unit files with those requested. func (c *Client) RefreshUnits(argv []string) error { return cmd.RefreshUnits(argv) }