---
 rc |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/rc b/rc
index 9abeb52..1e64119 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:
-- 
1.7.4.4

Reply via email to