confz

git mirror of https://ccx.te2000.cz/bzr/confz
git clone https://ccx.te2000.cz/git/confz
Log | Files | Refs

commit dbe2bf169ec53cffbb54f4c153e78359f51de8ed
parent 06487d01c338ec6ee164eb3e0be38965f4005e08
Author: Jan Pobrislo <ccx@webprojekty.cz>
Date:   Thu, 26 Jun 2014 20:12:55 +0200

restart when no files were generated by listhooks yet
Diffstat:
Mzsh-functions/confz_vserver_init | 7+++++--
1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/zsh-functions/confz_vserver_init b/zsh-functions/confz_vserver_init @@ -125,14 +125,17 @@ confz_vserver_autorestart_check() { vdir=/etc/vservers/$vserver_name/vdir vdir=$vdir:A + [[ -f /var/run/vservers/$vars[name].mtab ]] || return 1 + [[ -f /var/run/vservers/$vars[name].files ]] || return 1 + # TODO: diff here and prettyprint reason mtab="$(grep '^[^ ]* '$vdir'[/ ]' /etc/mtab)" [[ $mtab == "$(</var/run/vservers/$vars[name].mtab)" ]] || \ - return 1 + return 2 files="$(print -rl - /etc/vservers/**/*(.))" [[ $files == "$(</var/run/vservers/$vars[name].files)" ]] || \ - return 2 + return 3 }