summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xezjail-admin8
-rwxr-xr-xezjail.sh2
2 files changed, 5 insertions, 5 deletions
diff --git a/ezjail-admin b/ezjail-admin
index 51df80f..0f68e7b 100755
--- a/ezjail-admin
+++ b/ezjail-admin
@@ -71,7 +71,7 @@ fetchjailinfo () {
71 # Clean variables, prevent polution 71 # Clean variables, prevent polution
72 unset ezjail_config ezjail_running ezjail_hostname ezjail_rootdir ezjail_image ezjail_imagetype ezjail_ip ezjail_id ezjail_attached ezjail_device 72 unset ezjail_config ezjail_running ezjail_hostname ezjail_rootdir ezjail_image ezjail_imagetype ezjail_ip ezjail_id ezjail_attached ezjail_device
73 73
74 ezjail_safename=`echo -n "${ezjail_name}" | tr -c [:alnum:] _` 74 ezjail_safename=`echo -n "${ezjail_name}" | tr -c '[:alnum:]' _`
75 75
76 [ -e ${ezjail_jailcfgs}/${ezjail_safename} ] && ezjail_config=${ezjail_jailcfgs}/${ezjail_safename} 76 [ -e ${ezjail_jailcfgs}/${ezjail_safename} ] && ezjail_config=${ezjail_jailcfgs}/${ezjail_safename}
77 [ -e ${ezjail_jailcfgs}/${ezjail_safename}.norun ] && ezjail_config=${ezjail_jailcfgs}/${ezjail_safename}.norun 77 [ -e ${ezjail_jailcfgs}/${ezjail_safename}.norun ] && ezjail_config=${ezjail_jailcfgs}/${ezjail_safename}.norun
@@ -210,7 +210,7 @@ create)
210 210
211 # check for a sane image size and split it up in blocks 211 # check for a sane image size and split it up in blocks
212 if [ "${ezjail_imagesize}" ]; then 212 if [ "${ezjail_imagesize}" ]; then
213 _val=`echo "${ezjail_imagesize}"|tr A-Z a-z|sed -Ees:g:km:g -es:m:kk:g -es:k:*2b:g -es:b:*128w:g -es:w:*4\ :g -e"s:(^|[^0-9])0x:\1\0X:g" -ey:x:*:|bc` 213 _val=`echo "${ezjail_imagesize}"|tr GMKBWX gmkbwx|sed -Ees:g:km:g -es:m:kk:g -es:k:*2b:g -es:b:*128w:g -es:w:*4\ :g -e"s:(^|[^0-9])0x:\1\0X:g" -ey:x:*:|bc`
214 [ $? -eq 0 -a ${_val} -gt 0 ] || exerr "Error: The image size you specified is somehow incomprehensible (you specified ${ezjail_imagesize})." 214 [ $? -eq 0 -a ${_val} -gt 0 ] || exerr "Error: The image size you specified is somehow incomprehensible (you specified ${ezjail_imagesize})."
215 ezjail_imageblockcount=`echo ${_val} / 1048576 | bc` 215 ezjail_imageblockcount=`echo ${_val} / 1048576 | bc`
216 ezjail_imagerestbytes=`echo ${_val} % 1048576 | bc` 216 ezjail_imagerestbytes=`echo ${_val} % 1048576 | bc`
@@ -227,8 +227,8 @@ create)
227 # was done intentionally to permit foo.com style directory names, however, 227 # was done intentionally to permit foo.com style directory names, however,
228 # the jail name will be foo_com in most scripts 228 # the jail name will be foo_com in most scripts
229 229
230 ezjail_hostname=`echo -n ${ezjail_name} | tr /~ __` 230 ezjail_hostname=`echo -n ${ezjail_name} | tr '/~' '__'`
231 ezjail_safename=`echo -n "${ezjail_name}" | tr -c [:alnum:] _` 231 ezjail_safename=`echo -n "${ezjail_name}" | tr -c '[:alnum:]' _`
232 ezjail_rootdir=${ezjail_rootdir:-"${ezjail_jaildir}/${ezjail_hostname}"} 232 ezjail_rootdir=${ezjail_rootdir:-"${ezjail_jaildir}/${ezjail_hostname}"}
233 ezjail_config=${ezjail_jailcfgs}/${ezjail_safename} 233 ezjail_config=${ezjail_jailcfgs}/${ezjail_safename}
234 234
diff --git a/ezjail.sh b/ezjail.sh
index 6400f91..5925392 100755
--- a/ezjail.sh
+++ b/ezjail.sh
@@ -41,7 +41,7 @@ do_cmd()
41 # If a jail list is given on command line, process it 41 # If a jail list is given on command line, process it
42 # If not, fetch it from our config directory 42 # If not, fetch it from our config directory
43 if [ -n "$*" ]; then 43 if [ -n "$*" ]; then
44 ezjail_list=`echo -n $* | tr -c "[:alnum:] " _` 44 ezjail_list=`echo -n $* | tr -c '[:alnum:] ' '_'`
45 ezjail_fromrc="NO" 45 ezjail_fromrc="NO"
46 else 46 else
47 ezjail_list=`find -X ${ezjail_prefix}/etc/ezjail/ 2> /dev/null | xargs rcorder | xargs basename -a` 47 ezjail_list=`find -X ${ezjail_prefix}/etc/ezjail/ 2> /dev/null | xargs rcorder | xargs basename -a`