// RegisterDBPathFlag registers the --profiles-db flag with the supplied FlagSet. func RegisterDBPathFlag(flags *flag.FlagSet, manifest *string, defaultDBPath string) { root := jiri.FindRoot() flags.StringVar(manifest, "profiles-db", filepath.Join(root, defaultDBPath), "the path, relative to JIRI_ROOT, that contains the profiles database.") flags.Lookup("profiles-db").DefValue = filepath.Join("$JIRI_ROOT", defaultDBPath) }
// RegisterManifestFlag registers the commonly used --profiles-manifest // flag with the supplied FlagSet. func registerManifestFlag(flags *flag.FlagSet, manifest *string, defaultManifest string) { root := jiri.FindRoot() flags.StringVar(manifest, "profiles-manifest", filepath.Join(root, defaultManifest), "specify the profiles XML manifest filename.") flags.Lookup("profiles-manifest").DefValue = filepath.Join("$JIRI_ROOT", defaultManifest) }