From 0377eb1c57d28b634f1b21764aafc7656e1c3aaa Mon Sep 17 00:00:00 2001 From: erdgeist Date: Mon, 24 Apr 2006 10:59:04 +0000 Subject: An empty ezjail directory made rcorder fail. Fixed --- ezjail-admin | 3 +-- ezjail.sh | 7 ++----- 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/ezjail-admin b/ezjail-admin index 7132271..0b99d4b 100755 --- a/ezjail-admin +++ b/ezjail-admin @@ -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 "--- ----- --------------- ---------------------------- -----------------------------" diff --git a/ezjail.sh b/ezjail.sh index da38870..1ff1b77 100755 --- a/ezjail.sh +++ b/ezjail.sh @@ -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 -- cgit v1.2.3