Backport some Debian stuff
This commit is contained in:
parent
46211569b4
commit
179e26040f
3 changed files with 9 additions and 29 deletions
|
@ -22,13 +22,13 @@ extraMounts:
|
||||||
mountPoint: /sys
|
mountPoint: /sys
|
||||||
- device: /dev
|
- device: /dev
|
||||||
mountPoint: /dev
|
mountPoint: /dev
|
||||||
options: bind
|
options: [ bind ]
|
||||||
- device: tmpfs
|
- device: tmpfs
|
||||||
fs: tmpfs
|
fs: tmpfs
|
||||||
mountPoint: /run
|
mountPoint: /run
|
||||||
- device: /run/udev
|
- device: /run/udev
|
||||||
mountPoint: /run/udev
|
mountPoint: /run/udev
|
||||||
options: bind
|
options: [ bind ]
|
||||||
- device: efivarfs
|
- device: efivarfs
|
||||||
fs: efivarfs
|
fs: efivarfs
|
||||||
mountPoint: /sys/firmware/efi/efivars
|
mountPoint: /sys/firmware/efi/efivars
|
||||||
|
|
|
@ -8,14 +8,19 @@ CHROOT=$(mount | grep proc | grep calamares | awk '{print $3}' | sed -e "s#/proc
|
||||||
# regenerating the initramfs right now:
|
# regenerating the initramfs right now:
|
||||||
if [ "$(mount | grep $CHROOT" " | cut -c -16)" = "/dev/mapper/luks" ]; then
|
if [ "$(mount | grep $CHROOT" " | cut -c -16)" = "/dev/mapper/luks" ]; then
|
||||||
echo "UMASK=0077" > $CHROOT/etc/initramfs-tools/conf.d/initramfs-permissions
|
echo "UMASK=0077" > $CHROOT/etc/initramfs-tools/conf.d/initramfs-permissions
|
||||||
|
chroot $CHROOT apt-get -y install cryptsetup-initramfs cryptsetup keyutils
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "Running bootloader-config..."
|
echo "Running bootloader-config..."
|
||||||
|
|
||||||
if [ -d /sys/firmware/efi/efivars ]; then
|
if [ -d /sys/firmware/efi/efivars ]; then
|
||||||
echo " * Installing grub-efi (uefi)..."
|
echo " * Installing grub-efi (uefi)..."
|
||||||
DEBIAN_FRONTEND=noninteractive chroot $CHROOT apt-get -y install grub-efi-amd64 cryptsetup keyutils
|
DEBIAN_FRONTEND=noninteractive chroot $CHROOT apt-get -y install grub-efi-amd64
|
||||||
else
|
else
|
||||||
echo " * install grub... (bios)"
|
echo " * install grub... (bios)"
|
||||||
DEBIAN_FRONTEND=noninteractive chroot $CHROOT apt-get -y install grub-pc cryptsetup keyutils
|
DEBIAN_FRONTEND=noninteractive chroot $CHROOT apt-get -y install grub-pc
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Re-enable os-prober:
|
||||||
|
sed -i "s/#GRUB_DISABLE_OS_PROBER=false/# OS_PROBER re-enabled by TileOS Calamares installation:\nGRUB_DISABLE_OS_PROBER=false/g" $CHROOT/etc/default/grub
|
||||||
|
chroot $CHROOT /usr/sbin/update-grub
|
||||||
|
|
|
@ -1,25 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
|
|
||||||
CHROOT=$(mount | grep proc | grep calamares | awk '{print $3}' | sed -e "s#/proc##g")
|
|
||||||
MEDIUM_PATH="/run/live/medium"
|
|
||||||
RELEASE="bookworm"
|
|
||||||
|
|
||||||
if [ "$1" = "-u" ]; then
|
|
||||||
umount $CHROOT/$MEDIUM_PATH
|
|
||||||
rm $CHROOT/etc/apt/sources.list.d/debian-live-media.list
|
|
||||||
chroot $CHROOT apt-get update
|
|
||||||
exit 0
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Remove the base sources, we will configure sources in a later phase
|
|
||||||
rm -f $CHROOT/etc/apt/sources.list.d/base.list
|
|
||||||
|
|
||||||
mkdir -p $CHROOT/$MEDIUM_PATH
|
|
||||||
mount --bind $MEDIUM_PATH $CHROOT/$MEDIUM_PATH
|
|
||||||
echo "deb [trusted=yes] file:$MEDIUM_PATH $RELEASE main" > $CHROOT/etc/apt/sources.list.d/debian-live-media.list
|
|
||||||
chroot $CHROOT apt-get update
|
|
||||||
# Attempt safest way to remove cruft
|
|
||||||
rmdir $CHROOT/run/live/medium
|
|
||||||
rmdir $CHROOT/run/live
|
|
||||||
|
|
||||||
exit 0
|
|
Loading…
Add table
Reference in a new issue