Errors with new init script

This commit is contained in:
Gregory Colpart 2014-06-19 04:55:27 +02:00
parent a27c2e79c2
commit 44599590ae

View file

@ -14,36 +14,36 @@ BACKUP_PATH=/backup
case "$1" in case "$1" in
start) start)
for jail in $(ls -1 ${BACKUP_PATH}/jails/* |grep -v \.bak); do for jail in $(ls -1 ${BACKUP_PATH}/jails |grep -v \.bak); do
mount -t proc proc-chroot ${jail}/proc/ mount -t proc proc-chroot ${BACKUP_PATH}/jails/${jail}/proc/
mount -t devtmpfs udev ${jail}/dev/ mount -t devtmpfs udev ${BACKUP_PATH}/jails/${jail}/dev/
mount -t devpts devpts ${jail}/dev/pts mount -t devpts devpts ${BACKUP_PATH}/jails/${jail}/dev/pts
chroot ${jail} /usr/sbin/sshd > /dev/null chroot ${BACKUP_PATH}/jails/${jail} /usr/sbin/sshd > /dev/null
done done
;; ;;
stop) stop)
for jail in $(ls -1 ${BACKUP_PATH}/jails/* |grep -v \.bak); do for jail in $(ls -1 ${BACKUP_PATH}/jails |grep -v \.bak); do
kill $(chroot $jail cat /var/run/sshd.pid) kill $(chroot ${BACKUP_PATH}/jails/${jail} cat /var/run/sshd.pid)
umount ${jail}/proc/ umount ${BACKUP_PATH}/jails/${jail}/proc/
umount ${jail}/dev/pts/ umount ${BACKUP_PATH}/jails/${jail}/dev/pts/
# Need to wait a little time before unmounting /dev # Need to wait a little time before unmounting /dev
sleep 0.2 sleep 0.2
umount ${jail}/dev umount ${BACKUP_PATH}/jails/${jail}/dev
done done
;; ;;
reload|force-reload) reload|force-reload)
for jail in $(ls -1 ${BACKUP_PATH}/jails/* |grep -v \.bak); do for jail in $(ls -1 ${BACKUP_PATH}/jails |grep -v \.bak); do
kill -HUP \ kill -HUP \
$(chroot $jail cat /var/run/sshd.pid) $(chroot ${BACKUP_PATH}/jails/${jail} cat /var/run/sshd.pid)
done done
;; ;;
restart) restart)
for jail in $(ls -1 ${BACKUP_PATH}/jails/* |grep -v \.bak); do for jail in $(ls -1 ${BACKUP_PATH}/jails |grep -v \.bak); do
kill $(chroot $jail cat /var/run/sshd.pid) kill $(chroot ${BACKUP_PATH}/jails/${jail} cat /var/run/sshd.pid)
chroot $jail /usr/sbin/sshd > /dev/null chroot ${BACKUP_PATH}/jails/${jail} /usr/sbin/sshd > /dev/null
done done
;; ;;