summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDave Reisner <d@falconindy.com>2011-04-23 21:01:19 -0400
committerTom Gundersen <teg@jklm.no>2011-04-24 18:47:21 +0200
commitcc199761fcaddae6e1ea9c4bb7f5bfeaf139445e (patch)
tree761075f78db0a4948c6d97cb3af859e5d4f43982
parenta2b481098b19e49d8d9143bcaf385fccb9ba08e8 (diff)
rc: exit with a meaningful value
-rwxr-xr-xrc7
1 files 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: