16306: Use cwd as default source tree.
[arvados.git] / cmd / arvados-package / cmd.go
index 6cf3ba3c0abeda9f4b7d6fb86da29a7f9311f1e1..b0c0e9e3c723918489f4ae0ecce889d102605123 100644 (file)
@@ -68,7 +68,8 @@ type opts struct {
 
 func parseFlags(args []string) (opts, error) {
        opts := opts{
-               TargetOS: "debian:10",
+               SourceDir: ".",
+               TargetOS:  "debian:10",
        }
        flags := flag.NewFlagSet("", flag.ContinueOnError)
        flags.StringVar(&opts.PackageVersion, "package-version", opts.PackageVersion, "package version to build/test, like \"1.2.3\"")
@@ -123,5 +124,9 @@ Options:
                opts.SourceDir = d
        }
        opts.PackageDir = filepath.Clean(opts.PackageDir)
+       opts.SourceDir, err = filepath.Abs(opts.SourceDir)
+       if err != nil {
+               return opts, err
+       }
        return opts, nil
 }