5
"launchpad.net/crackly/operations"
11
arguments := os.Args[1:]
13
if len(arguments) != 2 {
14
printUsageAndExit("Invalid number of arguments!")
19
err := operations.Install(arguments[1])
21
log.Fatalf(`Unable to install "%s": %s`, arguments[1], err)
24
err := operations.Remove(arguments[1])
26
log.Fatalf(`Unable to remove "%s": %s`, arguments[1], err)
29
printUsageAndExit("Unsupported action: %s", arguments[0])
33
func printUsageAndExit(format string, a ...interface{}) {
34
fmt.Printf(format, a...)
42
fmt.Printf("%s install <snap>\n", os.Args[0])