From cc199761fcaddae6e1ea9c4bb7f5bfeaf139445e Mon Sep 17 00:00:00 2001 From: Dave Reisner Date: Sat, 23 Apr 2011 21:01:19 -0400 Subject: rc: exit with a meaningful value --- rc | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/rc b/rc index 4bb9730..754b69c 100755 --- a/rc +++ b/rc @@ -11,10 +11,12 @@ e.g: rc list rc help rc start sshd gpm EOF + exit 1 } -(( $# < 1 )) && usage && exit 1 +(( $# < 1 )) && usage +declare -i ret=0 case $1 in help) usage @@ -43,9 +45,10 @@ case $1 in shift for i; do [[ -x "/etc/rc.d/$i" ]] && "/etc/rc.d/$i" $action + (( ret += $? )) done esac -true +exit $ret # vim: set ts=2 sw=2 noet: -- cgit v1.2.3