diff options
author | Dave Reisner <d@falconindy.com> | 2011-04-23 21:01:19 -0400 |
---|---|---|
committer | Tom Gundersen <teg@jklm.no> | 2011-04-24 18:47:21 +0200 |
commit | cc199761fcaddae6e1ea9c4bb7f5bfeaf139445e (patch) | |
tree | 761075f78db0a4948c6d97cb3af859e5d4f43982 | |
parent | a2b481098b19e49d8d9143bcaf385fccb9ba08e8 (diff) |
rc: exit with a meaningful value
-rwxr-xr-x | rc | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -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: |