From 81873de46fa20d0d13ee44659850c07c2b247816 Mon Sep 17 00:00:00 2001 From: danix Date: Tue, 18 Dec 2018 15:12:50 +0100 Subject: initial commit --- help | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100755 help (limited to 'help') diff --git a/help b/help new file mode 100755 index 0000000..19d26ec --- /dev/null +++ b/help @@ -0,0 +1,32 @@ +#!/bin/sh + +# usage: help - Lists all the available commands +# help - Detailled explanation of how "command" works + +if tty -s +then + HELPTEXT="Hi $USER, Run 'help' for help, 'help ' for specific help on a command, run 'exit' to exit. Available commands:" +else + HELPTEXT="Hi $USER, Run 'help' for help, 'help ' for specific help on a command. Available commands:" +fi + +cd "$(dirname "$0")" + +if [[ ! -z $1 ]]; then + cmd=$1 + if [[ -f $cmd && -x $cmd ]]; then + awk 'NR>=3&&NR<=4' $cmd | cut -c 3- + else + echo "command \"$cmd\" doesn't exists" + fi +else + echo $HELPTEXT + for cmd in * + do + case "$cmd" in + help) ;; + *) [ -f "$cmd" ] && [ -x "$cmd" ] && echo "$cmd" ;; + esac + done +fi + -- cgit v1.2.3