diff --git a/srcpkgs/xbps-casper/files/scripts/casper-bottom/11keymap b/srcpkgs/xbps-casper/files/scripts/casper-bottom/11keymap index 271d25897cb..69579523357 100755 --- a/srcpkgs/xbps-casper/files/scripts/casper-bottom/11keymap +++ b/srcpkgs/xbps-casper/files/scripts/casper-bottom/11keymap @@ -31,8 +31,7 @@ for x in $(cat /proc/cmdline); do done if [ "${set_keymap}" ]; then - sed -i -e "s|qwerty/us|qwerty/${keymap}|" \ - "${rootmnt}/etc/conf.d/keymaps" + sed -i -e "s|\(KEYMAP=\)es|\1${keymap}|" ${rootmnt}/etc/vconsole.conf fi # Setup keymap for X.org evdev. diff --git a/srcpkgs/xbps-casper/files/scripts/casper-bottom/12fstab b/srcpkgs/xbps-casper/files/scripts/casper-bottom/12fstab index d0af84291f9..689ff7647f3 100755 --- a/srcpkgs/xbps-casper/files/scripts/casper-bottom/12fstab +++ b/srcpkgs/xbps-casper/files/scripts/casper-bottom/12fstab @@ -23,6 +23,7 @@ log_begin_msg "$DESCRIPTION" cat > $FSTAB < ${rootmnt}/etc/conf.d/locale + sed -i -e "s|\(LANG=\).*|LANG=${locale}|" ${rootmnt}/etc/locale.conf fi # Setup language in lightdm. diff --git a/srcpkgs/xbps-casper/files/scripts/casper-bottom/15autologin b/srcpkgs/xbps-casper/files/scripts/casper-bottom/15autologin index 3179361256c..3c629d74a0a 100755 --- a/srcpkgs/xbps-casper/files/scripts/casper-bottom/15autologin +++ b/srcpkgs/xbps-casper/files/scripts/casper-bottom/15autologin @@ -21,13 +21,14 @@ esac log_begin_msg "$DESCRIPTION" # Enable autologin for getty(1). -if [ -f "${rootmnt}/etc/inittab" ]; then - sed -i -e "s|agetty|casper-getty|g" "${rootmnt}/etc/inittab" +if [ -f ${rootmnt}//lib/systemd/system/getty@.service ]; then + sed -i -e "s|agetty|casper-getty|g" \ + ${rootmnt}//lib/systemd/system/getty@.service fi # Configure GDM autologin -if [ -d /root/etc/gdm ]; then - GDMCustomFile=/root/etc/gdm/custom.conf +if [ -d ${rootmnt}/etc/gdm ]; then + GDMCustomFile=${rootmnt}/etc/gdm/custom.conf AutologinParameters="AutomaticLoginEnable=true\nAutomaticLogin=$USERNAME" # Prevent from updating if parameters already present (persistent usb key) @@ -43,11 +44,11 @@ fi log_end_msg exit 0 -if [ -r /root/etc/lightdm.conf ]; then +if [ -r ${rootmnt}/etc/lightdm.conf ]; then sed -i -e "s|^\#\(default-user=\).*|\1$USERNAME|" \ - /root/etc/lightdm.conf + ${rootmnt}/etc/lightdm.conf sed -i -e "s|^\#\(default-user-timeout=\).*|\10|" \ - /root/etc/lightdm.conf + ${rootmnt}/etc/lightdm.conf fi log_end_msg diff --git a/srcpkgs/xbps-casper/files/scripts/casper-bottom/18hostname b/srcpkgs/xbps-casper/files/scripts/casper-bottom/18hostname index a7e6828ab16..e074ba15582 100755 --- a/srcpkgs/xbps-casper/files/scripts/casper-bottom/18hostname +++ b/srcpkgs/xbps-casper/files/scripts/casper-bottom/18hostname @@ -20,8 +20,9 @@ esac log_begin_msg "$DESCRIPTION" -echo "hostname=$HOST" > "${rootmnt}/etc/conf.d/hostname" -cat > /root/etc/hosts < "${rootmnt}/etc/hostname" + +cat > ${rootmnt}/etc/hosts < /root/etc/PolicyKit/PolicyKit.conf @@ -46,7 +46,7 @@ cat << EOF > /root/etc/PolicyKit/PolicyKit.conf EOF -mkdir -p /root/var/lib/polkit-1/localauthority/10-vendor.d +mkdir -p ${rootmnt}/var/lib/polkit-1/localauthority/10-vendor.d cat << EOF > /root/var/lib/polkit-1/localauthority/10-vendor.d/10-live-cd.pkla # Policy to allow the livecd user to bypass policykit [Live CD user permissions] diff --git a/srcpkgs/xbps-casper/template b/srcpkgs/xbps-casper/template index c493ea07cac..0a19e7ed564 100644 --- a/srcpkgs/xbps-casper/template +++ b/srcpkgs/xbps-casper/template @@ -1,6 +1,6 @@ # Template file for 'xbps-casper' pkgname=xbps-casper -_localver=0.17 # XBPS package version +_localver=0.18 # XBPS package version _distver=1.236 # This should match the upstream (Ubuntu) version version=${_localver}.${_distver} build_style=custom-install @@ -21,19 +21,18 @@ Add_dependency full initramfs-tools do_install() { # /etc config files - install -d ${DESTDIR}/etc - install -m 644 ${FILESDIR}/casper.conf ${DESTDIR}/etc + vinstall ${FILESDIR}/casper.conf 644 etc # Helpers install -d ${DESTDIR}/sbin - install -m 755 ${FILESDIR}/bin/* ${DESTDIR}/sbin + install -m755 ${FILESDIR}/bin/* ${DESTDIR}/sbin # initramfs-tools hooks/scripts initramfsdir=${DESTDIR}/usr/share/initramfs-tools install -d ${initramfsdir}/hooks ${initramfsdir}/scripts/casper-bottom - install -m 755 ${FILESDIR}/hooks/* ${initramfsdir}/hooks - install -m 755 ${FILESDIR}/scripts/casper-bottom/* \ + install -m755 ${FILESDIR}/hooks/* ${initramfsdir}/hooks + install -m755 ${FILESDIR}/scripts/casper-bottom/* \ ${initramfsdir}/scripts/casper-bottom - install -m 644 ${FILESDIR}/scripts/{casper,casper-helpers} \ + install -m644 ${FILESDIR}/scripts/{casper,casper-helpers} \ ${initramfsdir}/scripts }