An empty ezjail directory made rcorder fail. Fixed

This commit is contained in:
erdgeist 2006-04-24 10:59:04 +00:00
parent 6ee8b2a5b6
commit 0377eb1c57
2 changed files with 3 additions and 7 deletions

View File

@ -303,8 +303,7 @@ delete)
;;
######################## ezjail-admin LIST ########################
list)
ezjail_list=${ezjail_list:-`rcorder ${ezjail_prefix}/etc/ezjail/*`}
ezjail_list=`basename -a ${ezjail_list}`
ezjail_list=`find -X ${ezjail_prefix}/etc/ezjail/ 2> /dev/null | xargs rcorder | xargs basename -a`
printf "%-3s %-5s %-15s %-28s %s\\n" STA JID IP Hostname "Root Directory"
echo "--- ----- --------------- ---------------------------- -----------------------------"

View File

@ -34,9 +34,7 @@ stopcrypto_cmd="do_cmd stopcrypto _"
do_cmd()
{
action=$1; message=$2; shift 2;
ezjail_list=
ezjail_pass=
ezjail_mds=
unset ezjail_list ezjail_pass ezjail_mds
ezjail_fromrc="YES"
# If a jail list is given on command line, process it
@ -45,8 +43,7 @@ do_cmd()
ezjail_list=`echo -n $* | tr -c "[:alnum:] " _`
ezjail_fromrc="NO"
else
ezjail_list=${ezjail_list:-`rcorder ${ezjail_prefix}/etc/ezjail/*`}
ezjail_list=`basename -a ${ezjail_list}`
ezjail_list=`find -X ${ezjail_prefix}/etc/ezjail/ 2> /dev/null | xargs rcorder | xargs basename -a`
echo -n "${message##_}"
fi