]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
fixed error handling in event scripts
authorAndrew Tridgell <tridge@samba.org>
Wed, 6 Jun 2007 01:27:06 +0000 (11:27 +1000)
committerAndrew Tridgell <tridge@samba.org>
Wed, 6 Jun 2007 01:27:06 +0000 (11:27 +1000)
(This used to be ctdb commit d645c8b0480e7d2765614a226d78510e100016de)

ctdb/config/events

index e60643da03d57980554bc7793b8167c4a5175f28..cc74a6c8715a204de47c73ad9af7930cb50e0f5c 100755 (executable)
@@ -39,8 +39,8 @@ esac
 # call all application or local scripts
 [ -d /etc/ctdb/events.d ] && {
     # only accept scripts of the form NN.name
-    /bin/ls /etc/ctdb/events.d | /bin/grep '^[0-9]*\.\w*$' | sort -n |
-    while read SCRIPT; do
+    scripts=`/bin/ls /etc/ctdb/events.d | /bin/grep '^[0-9]*\.\w*$' | sort -n`
+    for SCRIPT in $scripts; do
        [ -x /etc/ctdb/events.d/$SCRIPT ] && {
            /etc/ctdb/events.d/$SCRIPT $cmd "$1" "$2" "$3" || exit 1
        }