=== modified file 'sbin/zsvgen' --- sbin/zsvgen 2014-02-14 02:23:10 +0000 +++ sbin/zsvgen 2014-02-13 08:58:10 +0000 @@ -2,18 +2,12 @@ # vim: ft=zsh noet ts=4 sts=4 sw=4 typeset -g runf logf checkf -typeset -A remove autoload -Uz zsv_config zsv_config zsv_parse -for d in /run/zsv/*(N/); do - remove[$d:t]=$d -done - for name in $svtab; do - unset "remove[$name]" zsv_eval /run/zsv/$name zsv_dir=$zsv_svdir/$name mkdir -p $zsv_dir @@ -59,6 +53,7 @@ ln -s ../zsv/$name /run/service done +remove=( /run/zsv/*~*/(${~${(j:|:)svtab}})(N/) ) if (($#remove)); then sv_exit=( $^remove/supervise/control(N) ) (($#sv_exit)) && sv exit $sv_exit