Changed add command to get like golang get

This commit is contained in:
David Allen 2023-07-02 10:51:08 -06:00
parent 37b65c0939
commit 8869a84710
4 changed files with 19 additions and 19 deletions

View file

@ -42,7 +42,7 @@ Use `gdpm help` to see full list of commands.
```bash ```bash
$ gdpm help $ gdpm help
Usage: gdpm [--help] [--verbose] {add,clean,clone,config,export,fetch,help,install,link,list,remote,remove,search,ui,update,version} Usage: gdpm [--help] [--verbose] {get,clean,clone,config,export,fetch,help,install,link,list,remote,remove,search,ui,update,version}
Manage Godot engine assets from CLI Manage Godot engine assets from CLI
@ -51,7 +51,7 @@ Optional arguments:
-v, --verbose set verbosity level -v, --verbose set verbosity level
Subcommands: Subcommands:
add add package to project get add package to project
clean clean package(s) temporary files clean clean package(s) temporary files
clone clone package(s) to path clone clone package(s) to path
config manage config properties config manage config properties

View file

@ -100,7 +100,7 @@ namespace gdpm::package {
@param package_titles @param package_titles
@param params @param params
*/ */
GDPM_DLL_EXPORT error add(const config::context& config, title_list& package_titles, const params& params = package::params()); GDPM_DLL_EXPORT error get(const config::context& config, title_list& package_titles, const params& params = package::params());
/*! /*!
@brief Remove's package and contents from local database. @brief Remove's package and contents from local database.
*/ */

View file

@ -219,7 +219,7 @@ namespace gdpm::package{
} }
error add( error get(
const config::context& config, const config::context& config,
title_list& package_titles, title_list& package_titles,
const params& params const params& params

View file

@ -114,7 +114,7 @@ namespace gdpm::package_manager{
ArgumentParser program(argv[0], "0.0.1", argparse::default_arguments::help); ArgumentParser program(argv[0], "0.0.1", argparse::default_arguments::help);
ArgumentParser install_command("install"); ArgumentParser install_command("install");
ArgumentParser add_command("add"); ArgumentParser get_command("get");
ArgumentParser remove_command("remove"); ArgumentParser remove_command("remove");
ArgumentParser update_command("update"); ArgumentParser update_command("update");
ArgumentParser search_command("search"); ArgumentParser search_command("search");
@ -189,17 +189,17 @@ namespace gdpm::package_manager{
.default_value(30) .default_value(30)
.nargs(0); .nargs(0);
add_command.add_description("add package to project"); get_command.add_description("add package to project");
add_command.add_argument("packages").nargs(nargs_pattern::at_least_one); get_command.add_argument("packages").nargs(nargs_pattern::at_least_one);
add_command.add_argument("--remote"); get_command.add_argument("--remote");
add_command.add_argument("-j", "--jobs") get_command.add_argument("-j", "--jobs")
.help("") .help("")
.nargs(1) .nargs(1)
.default_value(1) .default_value(1)
.nargs(1) .nargs(1)
.scan<'i', int>(); .scan<'i', int>();
add_command.add_argument("-y", "--skip-prompt"); get_command.add_argument("-y", "--skip-prompt");
add_command.add_argument("-f", "--file") get_command.add_argument("-f", "--file")
.help("set the file(s) to read as input") .help("set the file(s) to read as input")
.append() .append()
.nargs(nargs_pattern::at_least_one); .nargs(nargs_pattern::at_least_one);
@ -362,7 +362,7 @@ namespace gdpm::package_manager{
// version_command.add_argument(Targs f_args...) // version_command.add_argument(Targs f_args...)
program.add_subparser(install_command); program.add_subparser(install_command);
program.add_subparser(add_command); program.add_subparser(get_command);
program.add_subparser(remove_command); program.add_subparser(remove_command);
program.add_subparser(update_command); program.add_subparser(update_command);
program.add_subparser(search_command); program.add_subparser(search_command);
@ -402,13 +402,13 @@ namespace gdpm::package_manager{
set_if_used(install_command, params.input_files, "file"); set_if_used(install_command, params.input_files, "file");
set_if_used(install_command, config.timeout, "timeout"); set_if_used(install_command, config.timeout, "timeout");
} }
else if(program.is_subcommand_used(add_command)){ else if(program.is_subcommand_used(get_command)){
action = action_e::add; action = action_e::add;
package_titles = get_values_from_parser(add_command); package_titles = get_values_from_parser(get_command);
set_if_used(add_command, params.remote_source, "remote"); set_if_used(get_command, params.remote_source, "remote");
set_if_used(add_command, config.jobs, "jobs"); set_if_used(get_command, config.jobs, "jobs");
set_if_used(add_command, config.skip_prompt, "skip-prompt"); set_if_used(get_command, config.skip_prompt, "skip-prompt");
set_if_used(add_command, params.input_files, "files"); set_if_used(get_command, params.input_files, "files");
} }
else if(program.is_subcommand_used(remove_command)){ else if(program.is_subcommand_used(remove_command)){
action = action_e::remove; action = action_e::remove;
@ -543,7 +543,7 @@ namespace gdpm::package_manager{
switch(action){ switch(action){
case action_e::install: package::install(config, package_titles, params); break; case action_e::install: package::install(config, package_titles, params); break;
case action_e::add: package::add(config, package_titles, params); case action_e::add: package::get(config, package_titles, params);
case action_e::remove: package::remove(config, package_titles, params); break; case action_e::remove: package::remove(config, package_titles, params); break;
case action_e::update: package::update(config, package_titles, params); break; case action_e::update: package::update(config, package_titles, params); break;
case action_e::search: package::search(config, package_titles, params); break; case action_e::search: package::search(config, package_titles, params); break;