=== modified file 'sbin/zsvwait' --- sbin/zsvwait 2014-02-28 18:51:56 +0000 +++ sbin/zsvwait 2014-02-28 18:48:58 +0000 @@ -14,9 +14,8 @@ services_pre='' services=( /run/service/*/run(-*) ); services=( $services:h ) while [[ ${(F)services} != $services_pre ]]; do - while (( $EPOCHREALTIME - $START < 10 )); do - check_runsv $services && break - inotifywait -r -q -t 1 -e create,move,close_write $services + while (( $EPOCHREALTIME - $START < 10 )) && !check_runsv $services; do + inotifywait -r -q -t 1 -e create,move,close_write, done sv check $services services_pre="${(F)services}"