##// END OF EJS Templates
Don’t require apt lock to be available on build machine if there are no packages to install
Don’t require apt lock to be available on build machine if there are no packages to install

Fichier de la dernière révision:

r94:2ce085c56493
r106:8f781dfa765d
Show More
12-locale.sh
58 lines | 2.4 KiB | application/x-sh | BashLexer
Filip Pytloun
Refactor: split bootstrap actions and allow custom
r56 #
Jan Wagner
spliting more files, fix-uboot, fix-fbturbo, fix-locale
r67 # Setup Locales and keyboard settings
Filip Pytloun
Refactor: split bootstrap actions and allow custom
r56 #
Jan Wagner
spliting more files, fix-uboot, fix-fbturbo, fix-locale
r67 # Load utility functions
Filip Pytloun
Refactor: split bootstrap actions and allow custom
r56 . ./functions.sh
Jan Wagner
comment-cleanup, net-cleanup, size-calc-fix, split-more, menuconfig
r71 # Install and setup timezone
drtyhlpr
Added Raspberry Pi 3 model support
r94 echo ${TIMEZONE} > "${ETC_DIR}/timezone"
Filip Pytloun
Refactor: split bootstrap actions and allow custom
r56 chroot_exec dpkg-reconfigure -f noninteractive tzdata
Jan Wagner
comment-cleanup, net-cleanup, size-calc-fix, split-more, menuconfig
r71 # Install and setup default locale and keyboard configuration
drtyhlpr
Fixed: DEFLOCAL now works with MINBASE, author added on request
r88 if [ $(echo "$APT_INCLUDES" | grep ",locales") ] ; then
Filip Pytloun
Refactor: split bootstrap actions and allow custom
r56 # Set locale choice in debconf db, even though dpkg-reconfigure ignores and overwrites them due to some bug
# https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=684134 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=685957
# ... so we have to set locales manually
if [ "$DEFLOCAL" = "en_US.UTF-8" ] ; then
chroot_exec echo "locales locales/locales_to_be_generated multiselect ${DEFLOCAL} UTF-8" | debconf-set-selections
else
# en_US.UTF-8 should be available anyway : https://www.debian.org/doc/manuals/debian-reference/ch08.en.html#_the_reconfiguration_of_the_locale
chroot_exec echo "locales locales/locales_to_be_generated multiselect en_US.UTF-8 UTF-8, ${DEFLOCAL} UTF-8" | debconf-set-selections
drtyhlpr
Added Raspberry Pi 3 model support
r94 sed -i "/en_US.UTF-8/s/^#//" "${ETC_DIR}/locale.gen"
Filip Pytloun
Refactor: split bootstrap actions and allow custom
r56 fi
Jan Wagner
spliting more files, fix-uboot, fix-fbturbo, fix-locale
r67
drtyhlpr
Added Raspberry Pi 3 model support
r94 sed -i "/${DEFLOCAL}/s/^#//" "${ETC_DIR}/locale.gen"
Filip Pytloun
Refactor: split bootstrap actions and allow custom
r56 chroot_exec echo "locales locales/default_environment_locale select ${DEFLOCAL}" | debconf-set-selections
chroot_exec locale-gen
Jan Wagner
Added: KERNELSRC_PREBUILT, KERNELSRC_ rename, fix-quotes
r75 chroot_exec update-locale LANG="${DEFLOCAL}"
Filip Pytloun
Refactor: split bootstrap actions and allow custom
r56
Jan Wagner
comment-cleanup, net-cleanup, size-calc-fix, split-more, menuconfig
r71 # Install and setup default keyboard configuration
Jan Wagner
spliting more files, fix-uboot, fix-fbturbo, fix-locale
r67 if [ "$XKB_MODEL" != "" ] ; then
drtyhlpr
Added Raspberry Pi 3 model support
r94 sed -i "s/^XKBMODEL.*/XKBMODEL=\"${XKB_MODEL}\"/" "${ETC_DIR}/default/keyboard"
Filip Pytloun
Refactor: split bootstrap actions and allow custom
r56 fi
Jan Wagner
spliting more files, fix-uboot, fix-fbturbo, fix-locale
r67 if [ "$XKB_LAYOUT" != "" ] ; then
drtyhlpr
Added Raspberry Pi 3 model support
r94 sed -i "s/^XKBLAYOUT.*/XKBLAYOUT=\"${XKB_LAYOUT}\"/" "${ETC_DIR}/default/keyboard"
Filip Pytloun
Refactor: split bootstrap actions and allow custom
r56 fi
Jan Wagner
spliting more files, fix-uboot, fix-fbturbo, fix-locale
r67 if [ "$XKB_VARIANT" != "" ] ; then
drtyhlpr
Added Raspberry Pi 3 model support
r94 sed -i "s/^XKBVARIANT.*/XKBVARIANT=\"${XKB_VARIANT}\"/" "${ETC_DIR}/default/keyboard"
Filip Pytloun
Refactor: split bootstrap actions and allow custom
r56 fi
Jan Wagner
spliting more files, fix-uboot, fix-fbturbo, fix-locale
r67 if [ "$XKB_OPTIONS" != "" ] ; then
drtyhlpr
Added Raspberry Pi 3 model support
r94 sed -i "s/^XKBOPTIONS.*/XKBOPTIONS=\"${XKB_OPTIONS}\"/" "${ETC_DIR}/default/keyboard"
Filip Pytloun
Refactor: split bootstrap actions and allow custom
r56 fi
chroot_exec dpkg-reconfigure -f noninteractive keyboard-configuration
Jan Wagner
spliting more files, fix-uboot, fix-fbturbo, fix-locale
r67
Jan Wagner
comment-cleanup, net-cleanup, size-calc-fix, split-more, menuconfig
r71 # Install and setup font console
Filip Pytloun
Refactor: split bootstrap actions and allow custom
r56 case "${DEFLOCAL}" in
*UTF-8)
drtyhlpr
Added Raspberry Pi 3 model support
r94 sed -i 's/^CHARMAP.*/CHARMAP="UTF-8"/' "${ETC_DIR}/default/console-setup"
Filip Pytloun
Refactor: split bootstrap actions and allow custom
r56 ;;
*)
drtyhlpr
Added Raspberry Pi 3 model support
r94 sed -i 's/^CHARMAP.*/CHARMAP="guess"/' "${ETC_DIR}/default/console-setup"
Filip Pytloun
Refactor: split bootstrap actions and allow custom
r56 ;;
esac
chroot_exec dpkg-reconfigure -f noninteractive console-setup
drtyhlpr
Fixed: DEFLOCAL now works with MINBASE, author added on request
r88 else # (no locales were installed)
Jan Wagner
comment-cleanup, net-cleanup, size-calc-fix, split-more, menuconfig
r71 # Install POSIX default locale
drtyhlpr
Added Raspberry Pi 3 model support
r94 install_readonly files/locales/locale "${ETC_DIR}/default/locale"
Filip Pytloun
Refactor: split bootstrap actions and allow custom
r56 fi