manjaro-tools/scripts/livecd
udeved 7c18b51a88 move and clean up code;
prepare for merge in master
2014-12-16 03:14:45 +01:00

80 lines
1.6 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-lng.sh ]] && source /opt/livecd/util-lng.sh
[[ -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)
_kernver=$(uname -r)
_kernver=${_kernver%%-*}
_kernver=${_kernver%%.[00-99].[00-99]}
EXTRAMODULES=extramodules-${_kernver}-MANJARO
echo "update fstab for swap" > /tmp/livecd.log
## Systemd should do it
# scan_swap
configure_swap_live
echo "set locale" >> /tmp/livecd.log
# set_locale
set_locale
locale-gen
echo "configure alsa" >> /tmp/livecd.log
# configure alsa
configure_alsa_live
# configure pulse
if [ -e "/usr/bin/pulseaudio-ctl" ] ; then
pulseaudio-ctl normal
fi
# save settings
alsactl -f /etc/asound.state store &>/dev/null
echo "configure system" >> /tmp/livecd.log
# add BROWSER var
configure_env_live
# do_configsforroot
cp -a /etc/skel/. /root/
echo "configure sudoers" >> /tmp/livecd.log
# do_fix_perms
configure_sudo_live
echo "configure applications" >> /tmp/livecd.log
# fix_gnome_apps
configure_gnome_live
# fix_ping_installation
configure_ping_live
install_localization_live
# depmod extramodules
depmod $(cat /usr/lib/modules/$EXTRAMODULES/version)
# check if we are running inside a virtual machine and unistall kalu
DESTDIR="/"
if [ -e "/usr/bin/kalu" ] ; then
_rm_kalu
fi
configure_live_installer_live
configure_thus_live
configure_calamares_live