mirror of
https://github.com/lucaspalomodevelop/autom.git
synced 2026-03-12 23:27:21 +00:00
add remove script
This commit is contained in:
parent
5043a2f870
commit
294ecfcd6e
16
src/main.cpp
16
src/main.cpp
@ -23,7 +23,9 @@ void input(int argc, char *argv[])
|
||||
command.addCommand("help", "- Shows this help message", help);
|
||||
command.addCommand("ls", "- Lists all scripts ", listScripts);
|
||||
command.addCommand("add", "[script] - Adds a script", addScript);
|
||||
command.addCommand("new", "[script] - Adds a script", addScript);
|
||||
command.addCommand("edit", "[script] - Edits a script", editScript);
|
||||
command.addCommand("remove", "[script] - Remove a script", removeScript);
|
||||
command.addDefaultCommand(runScript);
|
||||
command.runCommand(argv[1], argc, argv);
|
||||
}
|
||||
@ -93,6 +95,20 @@ void editScript(std::string name)
|
||||
#endif
|
||||
}
|
||||
|
||||
void removeScript(int argc, char *argv[])
|
||||
{
|
||||
std::string script = dir + "/" + argv[1];
|
||||
if (std::filesystem::exists(script))
|
||||
{
|
||||
std::cout << "Removing script: " << argv[1] << std::endl;
|
||||
std::filesystem::remove(script);
|
||||
}
|
||||
else
|
||||
{
|
||||
std::cout << "Script " << argv[1] << " does not exist" << std::endl;
|
||||
}
|
||||
}
|
||||
|
||||
// help function for showing help message
|
||||
void help(int argc, char *argv[])
|
||||
{
|
||||
|
||||
@ -31,6 +31,8 @@ void addScript(int argc, char *argv[]);
|
||||
// edit a script in the autom directory
|
||||
void editScript(int argc, char *argv[]);
|
||||
void editScript(std::string name);
|
||||
// remove a script in the autom directory
|
||||
void removeScript(int argc, char *argv[]);
|
||||
// help function for showing help message
|
||||
void help(int argc, char *argv[]);
|
||||
// void create(int argc,char *argv[]);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user