[arch-projects] [initscripts] [PATCH] rc.sysinit: Get rid of eval

Kurt J. Bosch kjb-temp-2009 at alpenjodel.de
Mon Jun 27 17:33:06 EDT 2011


---
 rc.sysinit |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/rc.sysinit b/rc.sysinit
index 889a0b9..3051684 100755
--- a/rc.sysinit
+++ b/rc.sysinit
@@ -223,9 +223,10 @@ stat_busy "Removing Leftover Files"
 	mkdir -m 1777 /tmp/.{X11,ICE}-unix
 stat_done
 
-[[ $HOSTNAME ]] &&
-	status "Setting Hostname: $HOSTNAME" \
-		eval 'echo "$HOSTNAME" >| /proc/sys/kernel/hostname'
+if [[ $HOSTNAME ]]; then
+	stat_busy "Setting Hostname: $HOSTNAME"
+	echo "$HOSTNAME" >| /proc/sys/kernel/hostname && stat_done || stat_fail
+fi
 
 # Flush old locale settings and set user defined locale
 status "Setting Locale: ${LOCALE:=en_US}" \
-- 
1.7.1



More information about the arch-projects mailing list