diff options
Diffstat (limited to 'configs/profile/root-image/root/.session/install/chroot-environment.sh')
-rwxr-xr-x | configs/profile/root-image/root/.session/install/chroot-environment.sh | 75 |
1 files changed, 0 insertions, 75 deletions
diff --git a/configs/profile/root-image/root/.session/install/chroot-environment.sh b/configs/profile/root-image/root/.session/install/chroot-environment.sh deleted file mode 100755 index 5be3195..0000000 --- a/configs/profile/root-image/root/.session/install/chroot-environment.sh +++ /dev/null @@ -1,75 +0,0 @@ -#!/bin/bash - -source /root/session-common.sh.inc - - -# prompt for hostname -hostname=$( WizardDlg "${TR[menu_config-${TR_KEY}]}" \ - --inputbox "${TR[hostname-${TR_KEY}]}" 8 40 ) -echo ${hostname} > /etc/hostname - -# prompt for timezone -timezone=$( WizardDlg "${TR[menu_config-${TR_KEY}]}" \ - --inputbox "${TR[timezone-${TR_KEY}]}" 8 40 ) -ln -s /usr/share/zoneinfo/${timezone} /etc/localtime - -# prompt for keymap -live_keymap=$(GetStateVar 'XKBMAP' 'us') -keymaps=() -for keymap in $(cat "${WIZARD_DIR}"/KEYMAPS_VT) -do selected_state=$( [[ ${keymap} =~ ^${live_keymap} ]] && echo 'on' || echo 'off' ) - keymaps+=( "${keymap}" "${keymap}" ${selected_state} ) -done -keymap=$( WizardDlg "${TR[menu_config-${TR_KEY}]}" \ - --radiolist "${TR[keymap-${TR_KEY}]}" 20 70 50 \ - "${keymaps[@]}" ) -echo "KEYMAP=${keymap}" > /etc/vconsole.conf - -# prompt for locale -all_locales=$( sed -e '1,23d' -e 's/#//g' -e 's/ /#/g' -e 's/..$//' /etc/locale.gen ) -live_locale=$( GetStateVar 'LANG' 'en_US' ) -locales=() -for locale in ${all_locales} -do locale=$(echo ${locale} | sed -e 's/#/ /g') - selected_state=$( [[ ${locale} =~ ^${live_locale} ]] && echo 'on' || echo 'off' ) - locales+=( "${locale}" "${locale}" ${selected_state} ) -done -locales=$( WizardDlg "${TR[menu_config-${TR_KEY}]}" \ - --checklist "${TR[locales-${TR_KEY}]}" 20 70 50 \ - "${locales[@]}" ) -locales=$(echo ${locales} | sed -e 's/" "/\n/g' -e 's/ /#/g' -e 's/"//g') -for locale in ${locales[@]} -do locale=$(echo ${locale} | sed -e 's/#/ /g') - sed -i -e "s/#${locale}/${locale}/g" /etc/locale.gen -done -locale-gen - -# prompt for language -live_language=$(GetStateVar 'LANG' 'en_US.UTF-8') -language=() -while read language -do selected_state=$( [[ ${language} =~ ^${live_language} ]] && echo 'on' || echo 'off' ) - languages+=( "${language% *}" "${language#*\ }" ${selected_state} ) -done << <(cat "${WIZARD_DIR}"/LANGUAGES) -language=$( WizardDlg "${TR[menu_config-${TR_KEY}]}" \ - --radiolist "${TR[language-${TR_KEY}]}" 20 70 50 \ - "${languages[@]}" ) -echo "LANG=${language}" > /etc/locale.conf - -# prepare initrd and GRUB -mkinitcpio -p linux-libre -device=$(GetStateVar 'DEVICE') -which grub-install &> /dev/null && grub-install ${device} -which grub-mkconfig &> /dev/null && grub-mkconfig -o /boot/grub/grub.cfg - -# initialize root user -pass='changeme' pass2='' -while [[ "$pass" != "$pass2" ]] -do pass=$( WizardDlg "${TR[menu_config-${TR_KEY}]}" \ - --passwordbox "${TR[root_pass-${TR_KEY}]}" 8 40 ) - pass2=$( WizardDlg "${TR[menu_config-${TR_KEY}]}" \ - --passwordbox "${TR[root_pass2-${TR_KEY}]}" 8 40 ) -done -usermod -p $(openssl passwd ${pass}) root - -exit |