Do not hardcode the name of the executable in the sync-groups code.
authorWard Vandewege <wvandewege@veritasgenetics.com>
Tue, 5 Dec 2017 20:40:49 +0000 (15:40 -0500)
committerWard Vandewege <wvandewege@veritasgenetics.com>
Tue, 5 Dec 2017 20:40:49 +0000 (15:40 -0500)
refs #12018

Arvados-DCO-1.1-Signed-off-by: Ward Vandewege <wvandewege@veritasgenetics.com>

tools/sync-groups/sync-groups.go

index 6b4781c3549627f0f9874cc0be734b611b41c5dd..ebc40b13cb8c2ad2ec8152df975d6a0863ffc45b 100644 (file)
@@ -130,7 +130,7 @@ func ParseFlags(config *ConfigParams) error {
                "username": true,
        }
 
-       flags := flag.NewFlagSet("arv-sync-groups", flag.ExitOnError)
+       flags := flag.NewFlagSet(os.Args[0], flag.ExitOnError)
 
        // Set up usage message
        flags.Usage = func() {
@@ -166,7 +166,7 @@ func ParseFlags(config *ConfigParams) error {
 
        // Print version information if requested
        if *getVersion {
-               fmt.Printf("arv-sync-groups %s\n", version)
+               fmt.Printf("%s %s\n", os.Args[0], version)
                os.Exit(0)
        }
 
@@ -288,7 +288,7 @@ func doMain(cfg *ConfigParams) error {
        }
        defer f.Close()
 
-       log.Printf("arv-sync-groups %s started. Using %q as users id and parent group UUID %q", version, cfg.UserID, cfg.ParentGroupUUID)
+       log.Printf("%s %s started. Using %q as users id and parent group UUID %q", os.Args[0], version, cfg.UserID, cfg.ParentGroupUUID)
 
        // Get the complete user list to minimize API Server requests
        allUsers := make(map[string]arvados.User)