network: don't use "ifup -m"
[dracut.git] / modules.d / 10i18n / parse-i18n.sh
blob220ed7c50413217153305885a5275d1b88ea9ae4
1 #!/bin/sh
3 inst_key_val() {
4 local _value
5 local _file
6 local _default
7 _file="$1"; shift
8 _key="$1"; shift
9 _default="$1"; shift
10 _value="$(getarg $@)"
11 [ -z "${_value}" ] && _value=$_default
12 if [ -n "${_value}" ]; then
13 printf '%s="%s"\n' ${_key} ${_value} >> $_file
15 unset _file
16 unset _value
19 inst_key_val /etc/vconsole.conf KEYMAP '' rd.vconsole.keymap KEYMAP -d KEYTABLE
20 inst_key_val /etc/vconsole.conf FONT '' rd.vconsole.font FONT -d SYSFONT
21 inst_key_val /etc/vconsole.conf FONT_MAP '' rd.vconsole.font.map FONT_MAP -d CONTRANS
22 inst_key_val /etc/vconsole.conf FONT_UNIMAP '' rd.vconsole.font.unimap FONT_UNIMAP -d UNIMAP
23 inst_key_val /etc/vconsole.conf UNICODE 1 rd.vconsole.font.unicode UNICODE vconsole.unicode
24 inst_key_val /etc/vconsole.conf EXT_KEYMAP '' rd.vconsole.keymap.ext EXT_KEYMAP
26 inst_key_val /etc/locale.conf LANG '' rd.locale.LANG LANG
27 inst_key_val /etc/locale.conf LC_ALL '' rd.locale.LC_ALL LC_ALL
29 if [ -f /etc/locale.conf ]; then
30 . /etc/locale.conf
31 export LANG
32 export LC_ALL