initial commit
[git_shell.git] / help
CommitLineData
81873de4 1#!/bin/sh
2
3# usage: help - Lists all the available commands
4# help <command> - Detailled explanation of how "command" works
5
6if tty -s
7then
8 HELPTEXT="Hi $USER, Run 'help' for help, 'help <command>' for specific help on a command, run 'exit' to exit. Available commands:"
9else
10 HELPTEXT="Hi $USER, Run 'help' for help, 'help <command>' for specific help on a command. Available commands:"
11fi
12
13cd "$(dirname "$0")"
14
15if [[ ! -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
22else
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
31fi
32