summaryrefslogtreecommitdiff
path: root/ezjail.sh
diff options
context:
space:
mode:
authorerdgeist <erdgeist@erdgeist.org>2006-04-26 09:31:37 +0000
committererdgeist <erdgeist@erdgeist.org>2006-04-26 09:31:37 +0000
commitf96dbd4def35d33143bc45c106b0516b6e4dec11 (patch)
treecfbcb3b47ed3d8f7bfd318ebdb9a9dea0edd60b1 /ezjail.sh
parentd6515f359d438404bb4720179eb78641f065972f (diff)
Introducing a more generic crypto image strategy
Diffstat (limited to 'ezjail.sh')
-rwxr-xr-xezjail.sh9
1 files changed, 7 insertions, 2 deletions
diff --git a/ezjail.sh b/ezjail.sh
index 1ff1b77..49d915f 100755
--- a/ezjail.sh
+++ b/ezjail.sh
@@ -92,13 +92,17 @@ attach_detach_pre ()
92 92
93 # If this is a crypto jail, try to mount it, remind user, which jail 93 # If this is a crypto jail, try to mount it, remind user, which jail
94 # this is. In this case, the device to mount is 94 # this is. In this case, the device to mount is
95 if [ "${ezjail_imagetype}" = "crypto" ]; then 95 case ${ezjail_imagetype} in
96 crypto|bde)
96 echo "Attaching gbde device for image jail ${ezjail}..." 97 echo "Attaching gbde device for image jail ${ezjail}..."
97 gbde attach /dev/${ezjail_device} 98 gbde attach /dev/${ezjail_device}
98 99
99 # Device to mount is not md anymore 100 # Device to mount is not md anymore
100 ezjail_device=${ezjail_device}.bde 101 ezjail_device=${ezjail_device}.bde
101 fi 102 ;;
103 eli)
104 ;;
105 esac
102 106
103 # relink image device 107 # relink image device
104 rm -f ${ezjail_root}.device 108 rm -f ${ezjail_root}.device
@@ -122,6 +126,7 @@ attach_detach_post () {
122 # In case of a stop, unmount image devices after stopping jails 126 # In case of a stop, unmount image devices after stopping jails
123 for md in ${ezjail_mds}; do 127 for md in ${ezjail_mds}; do
124 [ -e ${md}.bde ] && gbde detach ${md} 128 [ -e ${md}.bde ] && gbde detach ${md}
129 [ -e ${md}.eli ] && geli detach ${md}
125 mdconfig -d -u ${md#/dev/} 130 mdconfig -d -u ${md#/dev/}
126 done 131 done
127} 132}