mirror of
https://github.com/davidallendj/gdpm.git
synced 2025-12-20 03:27:02 -07:00
Changed add command to get like golang get
This commit is contained in:
parent
37b65c0939
commit
8869a84710
4 changed files with 19 additions and 19 deletions
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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.
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue