This adds a line, but making things more readable is worth it.
---
 functions |   11 ++++++-----
 1 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/functions b/functions
index 56c6a7b..9730150 100644
--- a/functions
+++ b/functions
@@ -265,12 +265,13 @@ set_consolefont() {
        /usr/bin/setfont ${CONSOLEMAP:+-m ${CONSOLEMAP}} \
            $CONSOLEFONT -C ${i} >/dev/null 2>&1
     done
-    if [ $? -ne 0 ]; then
+    if (($? != 0)); then
        stat_fail
-    else
-       if [ -n "$CONSOLEMAP" ]; then
-           echo 'if [ "$CONSOLE" = "" -a "$TERM" = "linux" -a -t 1 ]; then 
printf "\033(K"; fi' >>/etc/profile.d/locale.sh
-       fi
+    elif [[ $CONSOLEMAP ]]; then
+       cat <<"EOF" >>/etc/profile.d/locale.sh
+if [ "$CONSOLE" = "" -a "$TERM" = "linux" -a -t 1 ]; then printf "\033(K"; fi
+
+EOF
        stat_done
     fi
 }
-- 
1.7.1

Reply via email to