repo update
Before Width: | Height: | Size: 31 KiB After Width: | Height: | Size: 31 KiB |
Before Width: | Height: | Size: 40 KiB After Width: | Height: | Size: 40 KiB |
Before Width: | Height: | Size: 31 KiB After Width: | Height: | Size: 31 KiB |
Before Width: | Height: | Size: 40 KiB After Width: | Height: | Size: 40 KiB |
|
@ -20,4 +20,3 @@ git pull --ff
|
||||||
./my-distro-devuan-32/BldHelper.sh
|
./my-distro-devuan-32/BldHelper.sh
|
||||||
./my-distro-devuan-32-pae/BldHelper.sh
|
./my-distro-devuan-32-pae/BldHelper.sh
|
||||||
./my-distro-devuan-64/BldHelper.sh
|
./my-distro-devuan-64/BldHelper.sh
|
||||||
./my-distro-ubuntu-64/BldHelper.sh
|
|
||||||
|
|
Before Width: | Height: | Size: 299 KiB After Width: | Height: | Size: 299 KiB |
Before Width: | Height: | Size: 209 KiB After Width: | Height: | Size: 209 KiB |
Before Width: | Height: | Size: 192 KiB After Width: | Height: | Size: 192 KiB |
Before Width: | Height: | Size: 700 KiB After Width: | Height: | Size: 700 KiB |
Before Width: | Height: | Size: 306 KiB After Width: | Height: | Size: 306 KiB |
Before Width: | Height: | Size: 258 KiB After Width: | Height: | Size: 258 KiB |
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 26 KiB |
Before Width: | Height: | Size: 292 KiB After Width: | Height: | Size: 292 KiB |
|
@ -78,11 +78,15 @@ sequence:
|
||||||
- bootloader
|
- bootloader
|
||||||
- packages
|
- packages
|
||||||
- luksbootkeyfile
|
- luksbootkeyfile
|
||||||
|
- luksopenswaphookcfg
|
||||||
- plymouthcfg
|
- plymouthcfg
|
||||||
- initramfscfg
|
- initramfscfg
|
||||||
- initramfs
|
- initramfs
|
||||||
- sources-media-unmount
|
- sources-media-unmount
|
||||||
- sources-final
|
- sources-final
|
||||||
|
- update-system
|
||||||
|
- grub-defaults
|
||||||
|
- shellprocess
|
||||||
- umount
|
- umount
|
||||||
|
|
||||||
# Phase 3 - postinstall.
|
# Phase 3 - postinstall.
|
|
@ -9,7 +9,7 @@ RELEASE="bookworm"
|
||||||
cat << EOF > $CHROOT/etc/apt/sources.list
|
cat << EOF > $CHROOT/etc/apt/sources.list
|
||||||
# See https://wiki.debian.org/SourcesList for more information.
|
# See https://wiki.debian.org/SourcesList for more information.
|
||||||
|
|
||||||
deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware non-free non-free-firmware-firmware
|
deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware
|
||||||
deb-src http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware
|
deb-src http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware
|
||||||
|
|
||||||
deb http://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware
|
deb http://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware
|
Before Width: | Height: | Size: 299 KiB After Width: | Height: | Size: 299 KiB |
Before Width: | Height: | Size: 209 KiB After Width: | Height: | Size: 209 KiB |
Before Width: | Height: | Size: 192 KiB After Width: | Height: | Size: 192 KiB |
Before Width: | Height: | Size: 700 KiB After Width: | Height: | Size: 700 KiB |
Before Width: | Height: | Size: 306 KiB After Width: | Height: | Size: 306 KiB |
Before Width: | Height: | Size: 258 KiB After Width: | Height: | Size: 258 KiB |
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 26 KiB |
Before Width: | Height: | Size: 292 KiB After Width: | Height: | Size: 292 KiB |
|
@ -78,11 +78,15 @@ sequence:
|
||||||
- bootloader
|
- bootloader
|
||||||
- packages
|
- packages
|
||||||
- luksbootkeyfile
|
- luksbootkeyfile
|
||||||
|
- luksopenswaphookcfg
|
||||||
- plymouthcfg
|
- plymouthcfg
|
||||||
- initramfscfg
|
- initramfscfg
|
||||||
- initramfs
|
- initramfs
|
||||||
- sources-media-unmount
|
- sources-media-unmount
|
||||||
- sources-final
|
- sources-final
|
||||||
|
- update-system
|
||||||
|
- grub-defaults
|
||||||
|
- shellprocess
|
||||||
- umount
|
- umount
|
||||||
|
|
||||||
# Phase 3 - postinstall.
|
# Phase 3 - postinstall.
|
|
@ -0,0 +1,6 @@
|
||||||
|
---
|
||||||
|
type: "job"
|
||||||
|
name: "grub-defaults"
|
||||||
|
interface: "process"
|
||||||
|
command: "/usr/sbin/grub-defaults"
|
||||||
|
timeout: 600
|
|
@ -0,0 +1,6 @@
|
||||||
|
---
|
||||||
|
type: "job"
|
||||||
|
name: "update-system"
|
||||||
|
interface: "process"
|
||||||
|
command: "/usr/sbin/update-system"
|
||||||
|
timeout: 600
|
|
@ -0,0 +1,10 @@
|
||||||
|
# Launcher icons
|
||||||
|
[org.gnome.shell]
|
||||||
|
favorite-apps=['calamares-install-debian.desktop', firefox.desktop', 'libreoffice-writer.desktop', 'thunar.desktop', 'org.gnome.Software.desktop', 'yelp.desktop']
|
||||||
|
|
||||||
|
# We don't want the screensaver to enable on the live media while installing
|
||||||
|
[org.gnome.desktop.lockdown]
|
||||||
|
disable-lock-screen=true
|
||||||
|
|
||||||
|
[org.gnome.desktop.session]
|
||||||
|
idle-delay=0
|
|
@ -0,0 +1,53 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||||
|
#
|
||||||
|
# SPDX-FileCopyrightText: 2023 PeppermintOS Team (peppermintosteam@proton.me)
|
||||||
|
|
||||||
|
# This script configures grub defaults after Debian installation.
|
||||||
|
|
||||||
|
# Define CHROOT
|
||||||
|
CHROOT=$(mount | grep proc | grep calamares | awk '{print $3}' | sed -e "s#/proc##g")
|
||||||
|
|
||||||
|
# Sets GRUB configuration.
|
||||||
|
# Writes the configuration to the /etc/default/grub file.
|
||||||
|
# Updates the bootloader.
|
||||||
|
|
||||||
|
# Check if CHROOT is set
|
||||||
|
if [ -z "$CHROOT" ]; then
|
||||||
|
echo "CHROOT not set. Exiting."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Defines the variables
|
||||||
|
GRUB_DEFAULT=0
|
||||||
|
GRUB_TIMEOUT=5
|
||||||
|
GRUB_DISTRIBUTOR="My-distro"
|
||||||
|
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
|
||||||
|
GRUB_CMDLINE_LINUX=""
|
||||||
|
GRUB_GFXMODE=1440x900
|
||||||
|
GRUB_THEME="/boot/grub/themes/my-distro/theme.txt"
|
||||||
|
GRUB_DISABLE_OS_PROBER=false
|
||||||
|
|
||||||
|
# GRUB configuration file path
|
||||||
|
GRUB_CONFIG_FILE="$CHROOT/etc/default/grub"
|
||||||
|
|
||||||
|
# Modify the GRUB file
|
||||||
|
sed -i "s/^GRUB_DEFAULT=.*/GRUB_DEFAULT=$GRUB_DEFAULT/" $GRUB_CONFIG_FILE
|
||||||
|
sed -i "s/^GRUB_TIMEOUT=.*/GRUB_TIMEOUT=$GRUB_TIMEOUT/" $GRUB_CONFIG_FILE
|
||||||
|
sed -i "s/^GRUB_DISTRIBUTOR=.*/GRUB_DISTRIBUTOR=\"$GRUB_DISTRIBUTOR\"/" $GRUB_CONFIG_FILE
|
||||||
|
sed -i "s/^GRUB_CMDLINE_LINUX_DEFAULT=.*/GRUB_CMDLINE_LINUX_DEFAULT=\"$GRUB_CMDLINE_LINUX_DEFAULT\"/" $GRUB_CONFIG_FILE
|
||||||
|
sed -i "s/^GRUB_CMDLINE_LINUX=.*/GRUB_CMDLINE_LINUX=\"$GRUB_CMDLINE_LINUX\"/" $GRUB_CONFIG_FILE
|
||||||
|
sed -i "s/^#GRUB_GFXMODE=.*/GRUB_GFXMODE=$GRUB_GFXMODE/" $GRUB_CONFIG_FILE
|
||||||
|
# Add GRUB_THEME if it doesn't exist
|
||||||
|
if ! grep -q "^GRUB_THEME=" $GRUB_CONFIG_FILE; then
|
||||||
|
echo "GRUB_THEME=\"$GRUB_THEME\"" >> $GRUB_CONFIG_FILE
|
||||||
|
else
|
||||||
|
sed -i "s#^GRUB_THEME=.*#GRUB_THEME=\"$GRUB_THEME\"#" $GRUB_CONFIG_FILE
|
||||||
|
fi
|
||||||
|
sed -i "s/^#GRUB_DISABLE_OS_PROBER=.*/GRUB_DISABLE_OS_PROBER=$GRUB_DISABLE_OS_PROBER/" $GRUB_CONFIG_FILE
|
||||||
|
|
||||||
|
# Run update-grub after modifying the file
|
||||||
|
chroot $CHROOT update-grub
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,35 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Apply updates to the system
|
||||||
|
|
||||||
|
# Function to update the system
|
||||||
|
function update_system() {
|
||||||
|
# Define CHROOT
|
||||||
|
CHROOT=$(mount | grep proc | grep calamares | awk '{print $3}' | sed -e "s#/proc##g")
|
||||||
|
|
||||||
|
# Verifying CHROOT
|
||||||
|
if [ -z "$CHROOT" ]; then
|
||||||
|
echo "Error: CHROOT is not set."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "Updating the system..."
|
||||||
|
|
||||||
|
# Update the package list
|
||||||
|
chroot $CHROOT /usr/bin/apt update
|
||||||
|
|
||||||
|
# Update installed packages
|
||||||
|
chroot $CHROOT /usr/bin/apt upgrade -y
|
||||||
|
|
||||||
|
# Remove unnecessary packages
|
||||||
|
chroot $CHROOT /usr/bin/apt autoremove -y
|
||||||
|
|
||||||
|
# Clean the APT cache
|
||||||
|
chroot $CHROOT /usr/bin/apt clean
|
||||||
|
|
||||||
|
echo "System successfully updated!"
|
||||||
|
}
|
||||||
|
|
||||||
|
# Run the function to update the system
|
||||||
|
update_system
|
||||||
|
|
Before Width: | Height: | Size: 48 KiB After Width: | Height: | Size: 48 KiB |
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 818 B After Width: | Height: | Size: 818 B |
Before Width: | Height: | Size: 372 B After Width: | Height: | Size: 372 B |
Before Width: | Height: | Size: 372 B After Width: | Height: | Size: 372 B |