Add backdir and ~"ls" alias

master
Pentium44 2021-04-10 21:54:58 -07:00
parent 077c588d5a
commit 92e5a5201f
2 changed files with 12 additions and 1 deletions

View File

@ -51,6 +51,7 @@ at this moment!
* File manipulation functions
* move "file1" "file2" -> Renames/moves file1 to file2 (mv)
* chdir "/home/user" -> Changes directory to /home/user (cd)
* backdir -> Moves you back one directory (..)
* showpath -> Returns current working directory (pwd alias)
* showdir -> Lists current directory (ls alias)
* showdir "/" -> lists '/'

View File

@ -52,6 +52,16 @@ char *process_line(char *line)
else if(strncmp("exit", tok_srch, 4) == 0)
syn_error("ss:exit called");
// Change directory
else if(strncmp("backdir", tok_srch, 7) == 0)
{
int chdir_return = chdir("..");
if(chdir_return < 0)
{
syn_warn("ss:warn:backdir, failed to move directory location");
}
}
// Move files using rename()
else if(strncmp("move",tok_srch,4) == 0 || strncmp("mv", tok_srch, 2) == 0)
{
@ -947,7 +957,7 @@ char *process_line(char *line)
}
/* system execute function */
else if(strncmp("exec",tok_srch,4) == 0)
else if(strncmp("exec", tok_srch, 4) == 0 || strncmp("~", tok_srch, 1) == 0)
{
char *cmd_line;
int return_val;