81873de4 |
1 | #!/bin/sh |
2 | |
3 | # usage: help - Lists all the available commands |
4 | # help <command> - Detailled explanation of how "command" works |
5 | |
6 | if tty -s |
7 | then |
8 | HELPTEXT="Hi $USER, Run 'help' for help, 'help <command>' for specific help on a command, run 'exit' to exit. Available commands:" |
9 | else |
10 | HELPTEXT="Hi $USER, Run 'help' for help, 'help <command>' for specific help on a command. Available commands:" |
11 | fi |
12 | |
13 | cd "$(dirname "$0")" |
14 | |
15 | if [[ ! -z $1 ]]; then |
16 | cmd=$1 |
17 | if [[ -f $cmd && -x $cmd ]]; then |
18 | awk 'NR>=3&&NR<=4' $cmd | cut -c 3- |
19 | else |
20 | echo "command \"$cmd\" doesn't exists" |
21 | fi |
22 | else |
23 | echo $HELPTEXT |
24 | for cmd in * |
25 | do |
26 | case "$cmd" in |
27 | help) ;; |
28 | *) [ -f "$cmd" ] && [ -x "$cmd" ] && echo "$cmd" ;; |
29 | esac |
30 | done |
31 | fi |
32 | |