From 6781dcaee2933ce190024915917015726662d50b Mon Sep 17 00:00:00 2001 From: Oleg Broytman Date: Sat, 20 Aug 2016 12:15:19 +0300 Subject: [PATCH] .shellrc: check parameters and report usage errors --- .shellrc | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/.shellrc b/.shellrc index b776b4b..e43c215 100644 --- a/.shellrc +++ b/.shellrc @@ -188,6 +188,10 @@ pidOf() { ps auxwww | grep -i "$@" | grep -v '\(ps auxw\|grep\|pidOf\|KillAll\)' # A kind of pkill/killall KillAll() { + if [ -z "$1" -o -n "$3" ]; then + echo "Usage: KillAll [-signal] proc_regexp" >&2 + return 1 + fi if [ -z "$2" ]; then kill `pidOf "$1"` else @@ -199,6 +203,10 @@ KillAll() { if test -x /usr/bin/git >/dev/null 2>&1; then # chdir to a remote's directory (if the remote is on the local FS) cdremote() { + if [ -z "$1" -o -n "$2" ]; then + echo "Usage: cdremote remote_name" >&2 + return 1 + fi cd "`git config --get remote.$1.url`" } @@ -217,6 +225,10 @@ if test -x /usr/bin/git >/dev/null 2>&1; then # list remotes with URLs matching a regexp _list_remotes() { + if [ -z "$1" -o -n "$2" ]; then + echo "Usage: _list_remotes remote_regexp" >&2 + return 1 + fi GIT_REMOTES="" local remote for remote in `git remote`; do -- 2.39.2