From 5078083aa80279724f834305ca52946c7114b2ca Mon Sep 17 00:00:00 2001 From: Mitch Riedstra Date: Mon, 16 Jan 2017 17:35:36 -0500 Subject: Pull default configuration into the application, add an edit command --- steam-export-cli.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'steam-export-cli.go') 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, -- cgit v1.2.3