X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/13dea78ff8ad72bd8a406843bb702aef0d0f569a..be278ca4fbb020c06c6f6168ebc8a5adfe161307:/lib/install/deps.go diff --git a/lib/install/deps.go b/lib/install/deps.go index 714604c845..483ce9c933 100644 --- a/lib/install/deps.go +++ b/lib/install/deps.go @@ -58,17 +58,11 @@ func (inst *installCommand) RunCommand(prog string, args []string, stdin io.Read flags.StringVar(&inst.SourcePath, "source", "/arvados", "source tree location (required for -type=package)") flags.StringVar(&inst.PackageVersion, "package-version", "0.0.0", "version string to embed in executable files") flags.BoolVar(&inst.EatMyData, "eatmydata", false, "use eatmydata to speed up install") - err = flags.Parse(args) - if err == flag.ErrHelp { - err = nil - return 0 - } else if err != nil { - return 2 + + if ok, code := cmd.ParseFlags(flags, prog, args, "", stderr); !ok { + return code } else if *versionFlag { return cmd.Version.RunCommand(prog, args, stdin, stdout, stderr) - } else if len(flags.Args()) > 0 { - err = fmt.Errorf("unrecognized command line arguments: %v", flags.Args()) - return 2 } var dev, test, prod, pkg bool @@ -268,7 +262,7 @@ ln -sf /var/lib/arvados/go/bin/* /usr/local/bin/ } else { err = inst.runBash(` PJS=phantomjs-`+pjsversion+`-linux-x86_64 -wget --progress=dot:giga -O- https://bitbucket.org/ariya/phantomjs/downloads/$PJS.tar.bz2 | tar -C /var/lib/arvados -xjf - +wget --progress=dot:giga -O- https://cache.arvados.org/$PJS.tar.bz2 | tar -C /var/lib/arvados -xjf - ln -sf /var/lib/arvados/$PJS/bin/phantomjs /usr/local/bin/ `, stdout, stderr) if err != nil {