manjaro-tools/scripts/livecd
2015-02-18 02:38:32 +01:00

64 lines
1.5 KiB
Bash
Executable file

#!/bin/sh
[[ -r /opt/livecd/util.sh ]] && source /opt/livecd/util.sh
load_config "/opt/livecd/manjaro-tools.conf"
[[ -r /opt/livecd/util-livecd.sh ]] && source /opt/livecd/util-livecd.sh
CONSOLEFONT="$(kernel_cmdline vconsole.font)"
CONSOLEMAP="$(kernel_cmdline vconsole.font.map)"
PACMAN_LNG="pacman --config /opt/livecd/pacman-lng.conf --noconfirm --noprogressbar"
arch=$(uname -m)
echo "update fstab for swap" > /tmp/livecd.log
## Systemd should do it
# scan_swap
configure_swap
echo "set locale" >> /tmp/livecd.log
# set language
configure_language
locale-gen
[[ -d /run/openrc ]] && rc-service keymaps restart &> /dev/null
echo "configure system" >> /tmp/livecd.log
# add BROWSER var
configure_env
configure_machine_id
echo "configure sudoers" >> /tmp/livecd.log
# do_fix_perms
configure_sudo
echo "depmod extramodules" >> /tmp/livecd.log
# depmod extramodules
depmod $(cat /usr/lib/modules/$(uname -r)/extramodules/version)
# check if we are running inside a virtual machine and unistall kalu
DESTDIR="/"
[[ -e "/usr/bin/kalu" ]] && _rm_kalu
install_localization "${DESTDIR}"
configure_displaymanager
echo "configure root password" >> /tmp/livecd.log
configure_user_root "${DESTDIR}"
cp -a /etc/skel/. /root/
# configure documentation
[[ -e "/etc/skel/Manjaro/Beginner_User_Guide.pdf" ]] && ln -sf \
/etc/skel/Manjaro/Beginner_User_Guide.pdf "/home/${username}/Desktop/Beginner User Guide.pdf"
configure_alsa "${DESTDIR}"
# save settings
alsactl -f /etc/asound.state store &>/dev/null