| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- #!/bin/bash
- set -e
- build_dir=$1
- install_type=$2
- echo "Configuring glibc post-installation..."
- # Create /etc/nsswitch.conf file
- echo "Creating /etc/nsswitch.conf..."
- cat > /etc/nsswitch.conf << "EOF"
- # Begin /etc/nsswitch.conf
- passwd: files systemd
- group: files systemd
- shadow: files systemd
- hosts: mymachines resolve [!UNAVAIL=return] files myhostname dns
- networks: files
- protocols: files
- services: files
- ethers: files
- rpc: files
- # End /etc/nsswitch.conf
- EOF
- # Create /etc/ld.so.conf file
- echo "Creating /etc/ld.so.conf..."
- cat > /etc/ld.so.conf << "EOF"
- # Begin /etc/ld.so.conf
- /usr/local/lib
- /opt/lib
- EOF
- # Add include directory to ld.so.conf
- echo "Adding include directory to /etc/ld.so.conf..."
- cat >> /etc/ld.so.conf << "EOF"
- # Add an include directory
- include /etc/ld.so.conf.d/*.conf
- EOF
- # Create include directory
- mkdir -pv /etc/ld.so.conf.d
- # Install minimum set of locales necessary for optimal coverage of tests
- echo "Installing basic locales..."
- localedef -i C -f UTF-8 C.UTF-8
- localedef -i cs_CZ -f UTF-8 cs_CZ.UTF-8
- localedef -i de_DE -f ISO-8859-1 de_DE
- localedef -i de_DE@euro -f ISO-8859-15 de_DE@euro
- localedef -i de_DE -f UTF-8 de_DE.UTF-8
- localedef -i el_GR -f ISO-8859-7 el_GR
- localedef -i en_GB -f ISO-8859-1 en_GB
- localedef -i en_GB -f UTF-8 en_GB.UTF-8
- localedef -i en_HK -f ISO-8859-1 en_HK
- localedef -i en_PH -f ISO-8859-1 en_PH
- localedef -i en_US -f ISO-8859-1 en_US
- localedef -i en_US -f UTF-8 en_US.UTF-8
- localedef -i es_ES -f ISO-8859-15 es_ES@euro
- localedef -i es_MX -f ISO-8859-1 es_MX
- localedef -i fa_IR -f UTF-8 fa_IR
- localedef -i fr_FR -f ISO-8859-1 fr_FR
- localedef -i fr_FR@euro -f ISO-8859-15 fr_FR@euro
- localedef -i fr_FR -f UTF-8 fr_FR.UTF-8
- localedef -i is_IS -f ISO-8859-1 is_IS
- localedef -i is_IS -f UTF-8 is_IS.UTF-8
- localedef -i it_IT -f ISO-8859-1 it_IT
- localedef -i it_IT -f ISO-8859-15 it_IT@euro
- localedef -i it_IT -f UTF-8 it_IT.UTF-8
- localedef -i ja_JP -f EUC-JP ja_JP
- localedef -i ja_JP -f SHIFT_JIS ja_JP.SJIS 2> /dev/null || true
- localedef -i ja_JP -f UTF-8 ja_JP.UTF-8
- localedef -i nl_NL@euro -f ISO-8859-15 nl_NL@euro
- localedef -i ru_RU -f KOI8-R ru_RU.KOI8-R
- localedef -i ru_RU -f UTF-8 ru_RU.UTF-8
- localedef -i se_NO -f UTF-8 se_NO.UTF-8
- localedef -i ta_IN -f UTF-8 ta_IN.UTF-8
- localedef -i tr_TR -f UTF-8 tr_TR.UTF-8
- localedef -i zh_CN -f GB18030 zh_CN.GB18030
- localedef -i zh_HK -f BIG5-HKSCS zh_HK.BIG5-HKSCS
- localedef -i zh_TW -f UTF-8 zh_TW.UTF-8
- echo "Post-installation configuration complete."
|