File tree Expand file tree Collapse file tree 1 file changed +38
-1
lines changed Expand file tree Collapse file tree 1 file changed +38
-1
lines changed Original file line number Diff line number Diff line change @@ -5,6 +5,22 @@ if [ ! `which php` ]; then
55 exit 1;
66fi
77
8+ function showHelp()
9+ {
10+ cat << HEREDOC
11+
12+ Usage: bash results.sh [-l] [-t 1] [-d 2]
13+
14+ Optional Arguments:
15+ -l, --list Show all results in order
16+
17+ -d [index], --delete [index] Delete by index id (use --list)
18+ -dall, --deleteall Delete all results
19+ -h, --help Show this help message and exit
20+
21+ HEREDOC
22+ }
23+
824oldIFS=" $IFS "
925paramsin=" ${@%/ } "
1026IFS=' ()'
@@ -20,18 +36,39 @@ results=(`ls ./output/`)
2036for option in " ${params[@]} "
2137do
2238 case " $option " in
39+ -dall|--deleteall)
40+ rm -rf ./output/*
41+ ;;
42+ -d* |--delete* )
43+ delete=${option// --delete / }
44+ delete=${option// -d / }
45+ if [ ${# delete} -ge 0 ]; then
46+ for i in " ${! results[@]} " ; do
47+ if [ $delete -eq $i ]; then
48+ echo " Delete ./output/${results[$i]} "
49+ rm -rf " ./output/${results[$i]} "
50+ exit 1
51+ fi
52+ done
53+ echo " Index $delete not found!"
54+ fi
55+ exit 1
56+ ;;
2357 -l|--list)
2458 echo " List of results: "
2559 for i in " ${! results[@]} " ; do
2660 echo " $i ) ${results[$i]} "
2761 done
2862 exit 1
2963 ;;
64+ -h|--help)
65+ showHelp;
66+ exit 1
67+ ;;
3068 " " |" " )
3169 ;;
3270 * )
3371 echo " \" ${option} \" not available"
34- exit 1
3572 ;;
3673 esac
3774done
You can’t perform that action at this time.
0 commit comments