installer.sh: literally copy live rootfs to the targetdir and cleanup.
This commit is contained in:
parent
783a25e632
commit
c193f1ce75
@ -707,19 +707,9 @@ umount_filesystems() {
|
||||
umount $TARGETDIR >$LOG 2>&1
|
||||
}
|
||||
|
||||
install_packages() {
|
||||
local _grub=
|
||||
|
||||
if [ -n "$EFI_SYSTEM" ]; then
|
||||
_grub="grub-x86_64-efi"
|
||||
else
|
||||
_grub="grub"
|
||||
fi
|
||||
|
||||
mkdir -p $TARGETDIR/boot/grub
|
||||
stdbuf -oL xbps-install -C /tmp/xbps.conf \
|
||||
-r $TARGETDIR -Sy base-system ${_grub} 2>&1 | \
|
||||
DIALOG --title "Installing base system packages..." \
|
||||
copy_rootfs() {
|
||||
LANG=C cp -axvn / $TARGETDIR 2>&1 | \
|
||||
DIALOG --title "Copyring live image to target rootfs ..." \
|
||||
--programbox 24 80
|
||||
if [ $? -ne 0 ]; then
|
||||
DIE 1
|
||||
@ -765,7 +755,13 @@ ${BOLD}Do you want to continue?${RESET}" 20 80 || return
|
||||
enable_localsrc
|
||||
fi
|
||||
# Install required packages.
|
||||
install_packages
|
||||
copy_rootfs
|
||||
# Disable autologin and remove motd from live image.
|
||||
rm -f $TARGETDIR/etc/motd $TARGETDIR/etc/systemd/system/getty@.service
|
||||
# Remove live user.
|
||||
. /etc/default/live.conf
|
||||
echo "Removing $USERNAME live user from targetdir ..." >$LOG
|
||||
chroot $TARGETDIR userdel -r $USERNAME >>$LOG 2>&1
|
||||
|
||||
DIALOG --infobox "Applying installer settings..." 4 60
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user