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

Kurt J. Bosch kjb-temp-2009 at alpenjodel.de
Tue Jun 28 09:27:36 EDT 2011


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

diff --git a/rc.sysinit b/rc.sysinit
index 06b287c..9b2a009 100755
--- a/rc.sysinit
+++ b/rc.sysinit
@@ -226,9 +226,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
 stat_busy "Setting Locale: ${LOCALE:=en_US}"
-- 
1.7.1



More information about the arch-projects mailing list