diff options
Diffstat (limited to 'steam-export-cli.go')
| -rw-r--r-- | steam-export-cli.go | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/steam-export-cli.go b/steam-export-cli.go index e738fa9..3b9d607 100644 --- a/steam-export-cli.go +++ b/steam-export-cli.go @@ -30,6 +30,8 @@ func parseArgs(args []string) error { return extractGame(aa) case "delete": return deleteGame(aa) + case "edit-config": + return editConfig(aa) default: printHelp() } @@ -47,10 +49,20 @@ Subcommands: extract -l $steam_library -f $input_file delete -l $steam_library -g $game_index server -c $config_file -l $steam_library -L $listen_addr + edit-config [ -e $editor ] `) } +func editConfig(args []string) error { + fl := flag.NewFlagSet("edit-config", errorHandling) + e := fl.String("e", "", "Editor to invoke") + if err := fl.Parse(args); err != nil { + return err + } + return config.EditDefaultConfig(*e) +} + func listGames(args []string) error { fl := flag.NewFlagSet("list", errorHandling) lib := fl.String("l", steam.DefaultLib, |
