summaryrefslogtreecommitdiff
path: root/src/core/libs/lib-ui.sh
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/libs/lib-ui.sh')
-rw-r--r--src/core/libs/lib-ui.sh12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/core/libs/lib-ui.sh b/src/core/libs/lib-ui.sh
index d7481e4..b7f24f9 100644
--- a/src/core/libs/lib-ui.sh
+++ b/src/core/libs/lib-ui.sh
@@ -634,17 +634,21 @@ set_keymap ()
for i in $(find $KBDDIR/keymaps -name "*.gz" | sort); do
KEYMAPS="$KEYMAPS ${i##$KBDDIR/keymaps/} -"
done
- ask_option "$var_KEYMAP" "Select A Keymap" '' optional $KEYMAPS && {
+ ask_option "$var_KEYMAP" "Select A Keymap" '' optional $KEYMAPS
+ if [ -n "$ANSWER_OPTION" ]
+ then
loadkeys -q $KBDDIR/keymaps/$ANSWER_OPTION
var_KEYMAP=$ANSWER_OPTION
- }
+ fi
FONTS=
# skip .cp.gz and partialfonts files for now see bug #6112, #6111
for i in $(find $KBDDIR/consolefonts -maxdepth 1 ! -name '*.cp.gz' -name "*.gz" | sed 's|^.*/||g' | sort); do
FONTS="$FONTS $i -"
done
- ask_option "$var_CONSOLEFONT" "Select A Console Font" '' optional $FONTS && {
+ ask_option "$var_CONSOLEFONT" "Select A Console Font" '' optional $FONTS
+ if [ -n "$ANSWER_OPTION" ]
+ then
var_CONSOLEFONT=$ANSWER_OPTION
for i in 1 2 3 4
do
@@ -654,5 +658,5 @@ set_keymap ()
setfont $KBDDIR/consolefonts/$var_CONSOLEFONT -C /dev/tty$i
fi
done
- }
+ fi
}