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:
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
}