From f29553d8cd619750f5cb7a03ad552f440b8ffe76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=20S=C3=89RIE?= Date: Thu, 30 Jan 2014 14:33:39 +0100 Subject: [PATCH 1/3] chroot-new.sh Shebang mush be bash and not sh. --- chroot-new.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/chroot-new.sh b/chroot-new.sh index ae1b2d8..8e1ba53 100755 --- a/chroot-new.sh +++ b/chroot-new.sh @@ -1,4 +1,4 @@ -#!/bin/sh +#!/bin/bash # Set-up and configure an OpenSSH chroot. BACKUP_PATH='/backup/jails' From bde85f3f784020b6b2e1491f2471c608ae296748 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=20S=C3=89RIE?= Date: Thu, 30 Jan 2014 14:48:32 +0100 Subject: [PATCH 2/3] Added install/etc/evobackup/conf.d/incs And a return line for final message in chroot-new.sh --- chroot-new.sh | 2 +- install/etc/evobackup/conf.d/incs/.dummy | 0 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 install/etc/evobackup/conf.d/incs/.dummy diff --git a/chroot-new.sh b/chroot-new.sh index 8e1ba53..417f64e 100755 --- a/chroot-new.sh +++ b/chroot-new.sh @@ -129,4 +129,4 @@ cat </etc/evobackup/conf.d/incs/${jail} +%Y-%m-01.-1month EOT -echo -n "Done. OpenSSH chroot added! Restart evobackup service." \ No newline at end of file +echo "Done. OpenSSH chroot added! Restart evobackup service." \ No newline at end of file diff --git a/install/etc/evobackup/conf.d/incs/.dummy b/install/etc/evobackup/conf.d/incs/.dummy new file mode 100644 index 0000000..e69de29 From 5d1dd72c492417f99cf304c5d6ed29c0528a94e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=20S=C3=89RIE?= Date: Thu, 30 Jan 2014 14:59:49 +0100 Subject: [PATCH 3/3] Added /dev/pts for jails in Debian init script. --- install/etc/init.d/evobackup | 2 ++ 1 file changed, 2 insertions(+) diff --git a/install/etc/init.d/evobackup b/install/etc/init.d/evobackup index 59db86d..0a895b2 100755 --- a/install/etc/init.d/evobackup +++ b/install/etc/init.d/evobackup @@ -17,6 +17,7 @@ case "$1" in for jail in ${BACKUP_PATH}/jails/*; do mount -t proc proc-chroot ${jail}/proc/ mount -t devtmpfs udev ${jail}/dev/ + mount -t devpts devpts ${jail}/dev/pts chroot ${jail} /usr/sbin/sshd > /dev/null done ;; @@ -25,6 +26,7 @@ case "$1" in for jail in ${BACKUP_PATH}/jails/*; do umount ${jail}/proc/ umount ${jail}/dev/pts/ + umount ${jail}/dev kill $(chroot $jail cat /var/run/sshd.pid) done ;;