diff --git a/PepDeb32/pepbld.sh b/PepDeb32/pepbld.sh index 2bf605d..854b2a7 100755 --- a/PepDeb32/pepbld.sh +++ b/PepDeb32/pepbld.sh @@ -41,6 +41,7 @@ lb config noauto \ # Setup the installer structure mkdir -p $uchinanchu/fusato/config/includes.installer +mkdir -p $uchinanchu/fusato/config/includes.installer/preseed mkdir -p $uchinanchu/fusato/config/includes.binary mkdir -p $uchinanchu/fusato/config/includes.binary/install mkdir -p $uchinanchu/fusato/config/includes.installer/usr/share @@ -49,11 +50,18 @@ mkdir -p $uchinanchu/fusato/config/hooks/normal #cp $uchinanchu/peprepo/* $uchinanchu/fusato/config/archives cp $uchinanchu/pepinstaller/preseed/preseed.cfg $uchinanchu/fusato/config/includes.installer cp $uchinanchu/pephooks/normal/* $uchinanchu/fusato/config/hooks/normal +cp $uchinanchu/pepgrub/themes $uchinanchu/fusato/config/includes.installer/preseed +cp $uchinanchu/pepscripts/* $uchinanchu/fusato/config/includes.installer/preseed +cp $uchinanchu/pepsources/multimedia.list $uchinanchu/fusato/config/includes.installer/preseed +cp $uchinanchu/pepsources/peppermint.list $uchinanchu/fusato/config/includes.installer/preseed +cp $uchinanchu/pepsources/sources.list $uchinanchu/fusato/config/includes.installer/preseed +cp $uchinanchu/pepkeyrings/* $uchinanchu/fusato/config/includes.installer/preseed # Copy recursive files and sub-directories, containing symlinks. cp -r $uchinanchu/peploadersplash/boot $uchinanchu/fusato/config/includes.binary cp -r $uchinanchu/peploadersplash/isolinux $uchinanchu/fusato/config/includes.binary cp -r $uchinanchu/pepinstaller/graphics $uchinanchu/fusato/config/includes.installer/usr/share cp -r $uchinanchu/pepinstaller/themes $uchinanchu/fusato/config/includes.installer/usr/share +cp -r $uchinanchu/pepgrub/* $uchinanchu/fusato/config/includes.installer/preseed lb build diff --git a/PepDeb32/pepgrub b/PepDeb32/pepgrub new file mode 120000 index 0000000..6de6213 --- /dev/null +++ b/PepDeb32/pepgrub @@ -0,0 +1 @@ +../pepgrub \ No newline at end of file diff --git a/PepDeb32/pepkeyrings b/PepDeb32/pepkeyrings new file mode 120000 index 0000000..84718c3 --- /dev/null +++ b/PepDeb32/pepkeyrings @@ -0,0 +1 @@ +../pepkeyrings \ No newline at end of file diff --git a/PepDeb32/peprepo b/PepDeb32/peprepo deleted file mode 120000 index f71af40..0000000 --- a/PepDeb32/peprepo +++ /dev/null @@ -1 +0,0 @@ -../peprepo \ No newline at end of file diff --git a/PepDeb32/pepscripts b/PepDeb32/pepscripts new file mode 120000 index 0000000..c35067c --- /dev/null +++ b/PepDeb32/pepscripts @@ -0,0 +1 @@ +../pepscripts \ No newline at end of file diff --git a/PepDeb32/pepsources b/PepDeb32/pepsources new file mode 120000 index 0000000..36f4f1a --- /dev/null +++ b/PepDeb32/pepsources @@ -0,0 +1 @@ +../pepsources \ No newline at end of file diff --git a/PepDeb64/pepbld.sh b/PepDeb64/pepbld.sh index cefbc86..e7f996e 100755 --- a/PepDeb64/pepbld.sh +++ b/PepDeb64/pepbld.sh @@ -41,20 +41,27 @@ lb config noauto \ # Setup the installer structure mkdir -p $uchinanchu/fusato/config/includes.installer +mkdir -p $uchinanchu/fusato/config/includes.installer/preseed mkdir -p $uchinanchu/fusato/config/includes.binary mkdir -p $uchinanchu/fusato/config/includes.binary/install mkdir -p $uchinanchu/fusato/config/includes.installer/usr/share mkdir -p $uchinanchu/fusato/config/hooks/normal - #cp $uchinanchu/peprepo/* $uchinanchu/fusato/config/archives cp $uchinanchu/pepinstaller/preseed/preseed.cfg $uchinanchu/fusato/config/includes.installer cp $uchinanchu/pephooks/normal/* $uchinanchu/fusato/config/hooks/normal +cp $uchinanchu/pepgrub/themes $uchinanchu/fusato/config/includes.installer/preseed +cp $uchinanchu/pepscripts/* $uchinanchu/fusato/config/includes.installer/preseed +cp $uchinanchu/pepsources/multimedia.list $uchinanchu/fusato/config/includes.installer/preseed +cp $uchinanchu/pepsources/peppermint.list $uchinanchu/fusato/config/includes.installer/preseed +cp $uchinanchu/pepsources/sources.list $uchinanchu/fusato/config/includes.installer/preseed +cp $uchinanchu/pepkeyrings/* $uchinanchu/fusato/config/includes.installer/preseed # Copy recursive files and sub-directories, containing symlinks. cp -r $uchinanchu/peploadersplash/boot $uchinanchu/fusato/config/includes.binary cp -r $uchinanchu/peploadersplash/isolinux $uchinanchu/fusato/config/includes.binary cp -r $uchinanchu/pepinstaller/graphics $uchinanchu/fusato/config/includes.installer/usr/share cp -r $uchinanchu/pepinstaller/themes $uchinanchu/fusato/config/includes.installer/usr/share +cp -r $uchinanchu/pepgrub/* $uchinanchu/fusato/config/includes.installer/preseed lb build diff --git a/PepDeb64/pepgrub b/PepDeb64/pepgrub new file mode 120000 index 0000000..6de6213 --- /dev/null +++ b/PepDeb64/pepgrub @@ -0,0 +1 @@ +../pepgrub \ No newline at end of file diff --git a/PepDeb64/pepkeyrings b/PepDeb64/pepkeyrings new file mode 120000 index 0000000..84718c3 --- /dev/null +++ b/PepDeb64/pepkeyrings @@ -0,0 +1 @@ +../pepkeyrings \ No newline at end of file diff --git a/PepDeb64/peprepo b/PepDeb64/peprepo deleted file mode 120000 index f71af40..0000000 --- a/PepDeb64/peprepo +++ /dev/null @@ -1 +0,0 @@ -../peprepo \ No newline at end of file diff --git a/PepDeb64/pepscripts b/PepDeb64/pepscripts new file mode 120000 index 0000000..c35067c --- /dev/null +++ b/PepDeb64/pepscripts @@ -0,0 +1 @@ +../pepscripts \ No newline at end of file diff --git a/PepDeb64/pepsources b/PepDeb64/pepsources new file mode 120000 index 0000000..36f4f1a --- /dev/null +++ b/PepDeb64/pepsources @@ -0,0 +1 @@ +../pepsources \ No newline at end of file diff --git a/PepDeb_arm64/pepbld.sh b/PepDeb_arm64/pepbld.sh index bb98503..26b2502 100755 --- a/PepDeb_arm64/pepbld.sh +++ b/PepDeb_arm64/pepbld.sh @@ -43,6 +43,7 @@ lb config noauto \ # Setup the installer structure mkdir -p $uchinanchu/fusato/config/includes.installer +mkdir -p $uchinanchu/fusato/config/includes.installer/preseed mkdir -p $uchinanchu/fusato/config/includes.binary mkdir -p $uchinanchu/fusato/config/includes.binary/install mkdir -p $uchinanchu/fusato/config/includes.installer/usr/share @@ -51,11 +52,18 @@ mkdir -p $uchinanchu/fusato/config/hooks/normal #cp $uchinanchu/peprepo/* $uchinanchu/fusato/config/archives cp $uchinanchu/pepinstaller/preseed/preseed.cfg $uchinanchu/fusato/config/includes.installer cp $uchinanchu/pephooks/normal/* $uchinanchu/fusato/config/hooks/normal +cp $uchinanchu/pepgrub/themes $uchinanchu/fusato/config/includes.installer/preseed +cp $uchinanchu/pepscripts/* $uchinanchu/fusato/config/includes.installer/preseed +cp $uchinanchu/pepsources/multimedia.list $uchinanchu/fusato/config/includes.installer/preseed +cp $uchinanchu/pepsources/peppermint.list $uchinanchu/fusato/config/includes.installer/preseed +cp $uchinanchu/pepsources/sources.list $uchinanchu/fusato/config/includes.installer/preseed +cp $uchinanchu/pepkeyrings/* $uchinanchu/fusato/config/includes.installer/preseed # Copy recursive files and sub-directories, containing symlinks. cp -r $uchinanchu/peploadersplash/boot $uchinanchu/fusato/config/includes.binary cp -r $uchinanchu/peploadersplash/isolinux $uchinanchu/fusato/config/includes.binary cp -r $uchinanchu/pepinstaller/graphics $uchinanchu/fusato/config/includes.installer/usr/share cp -r $uchinanchu/pepinstaller/themes $uchinanchu/fusato/config/includes.installer/usr/share +cp -r $uchinanchu/pepgrub/* $uchinanchu/fusato/config/includes.installer/preseed lb build diff --git a/PepDeb_arm64/pepgrub b/PepDeb_arm64/pepgrub new file mode 120000 index 0000000..6de6213 --- /dev/null +++ b/PepDeb_arm64/pepgrub @@ -0,0 +1 @@ +../pepgrub \ No newline at end of file diff --git a/PepDeb_arm64/pepkeyrings b/PepDeb_arm64/pepkeyrings new file mode 120000 index 0000000..84718c3 --- /dev/null +++ b/PepDeb_arm64/pepkeyrings @@ -0,0 +1 @@ +../pepkeyrings \ No newline at end of file diff --git a/PepDeb_arm64/peprepo b/PepDeb_arm64/peprepo deleted file mode 120000 index f71af40..0000000 --- a/PepDeb_arm64/peprepo +++ /dev/null @@ -1 +0,0 @@ -../peprepo \ No newline at end of file diff --git a/PepDeb_arm64/pepscripts b/PepDeb_arm64/pepscripts new file mode 120000 index 0000000..c35067c --- /dev/null +++ b/PepDeb_arm64/pepscripts @@ -0,0 +1 @@ +../pepscripts \ No newline at end of file diff --git a/PepDeb_arm64/pepsources b/PepDeb_arm64/pepsources new file mode 120000 index 0000000..36f4f1a --- /dev/null +++ b/PepDeb_arm64/pepsources @@ -0,0 +1 @@ +../pepsources \ No newline at end of file diff --git a/PepDev32/pepbld.sh b/PepDev32/pepbld.sh index 007da40..feba499 100755 --- a/PepDev32/pepbld.sh +++ b/PepDev32/pepbld.sh @@ -53,6 +53,7 @@ lb config noauto \ # Setup the installer structure mkdir -p $uchinanchu/fusato/config/includes.installer +mkdir -p $uchinanchu/fusato/config/includes.installer/preseed mkdir -p $uchinanchu/fusato/config/includes.binary mkdir -p $uchinanchu/fusato/config/includes.binary/install mkdir -p $uchinanchu/fusato/config/includes.installer/usr/share @@ -61,11 +62,19 @@ mkdir -p $uchinanchu/fusato/config/hooks/normal #cp $uchinanchu/peprepo/* $uchinanchu/fusato/config/archives cp $uchinanchu/pepinstaller/preseed/preseed.cfg $uchinanchu/fusato/config/includes.installer cp $uchinanchu/pephooks/normal/* $uchinanchu/fusato/config/hooks/normal +cp $uchinanchu/pepgrub/themes $uchinanchu/fusato/config/includes.installer/preseed +cp $uchinanchu/pepscripts/* $uchinanchu/fusato/config/includes.installer/preseed +cp $uchinanchu/pepsources/multimedia.list $uchinanchu/fusato/config/includes.installer/preseed +cp $uchinanchu/pepsources/peppermint.list $uchinanchu/fusato/config/includes.installer/preseed +cp $uchinanchu/pepsources/sources.list $uchinanchu/fusato/config/includes.installer/preseed +cp $uchinanchu/pepkeyrings/* $uchinanchu/fusato/config/includes.installer/preseed +cp $uchinanchu/pepinfo/* $uchinanchu/fusato/config/includes.installer/preseed # Copy recursive files and sub-directories, containing symlinks. cp -r $uchinanchu/peploadersplash/boot $uchinanchu/fusato/config/includes.binary cp -r $uchinanchu/peploadersplash/isolinux $uchinanchu/fusato/config/includes.binary cp -r $uchinanchu/pepinstaller/graphics $uchinanchu/fusato/config/includes.installer/usr/share cp -r $uchinanchu/pepinstaller/themes $uchinanchu/fusato/config/includes.installer/usr/share +cp -r $uchinanchu/pepgrub/* $uchinanchu/fusato/config/includes.installer/preseed lb build diff --git a/PepDev32/pepgrub b/PepDev32/pepgrub new file mode 120000 index 0000000..6de6213 --- /dev/null +++ b/PepDev32/pepgrub @@ -0,0 +1 @@ +../pepgrub \ No newline at end of file diff --git a/PepDev32/pepinfo b/PepDev32/pepinfo new file mode 120000 index 0000000..9b16b04 --- /dev/null +++ b/PepDev32/pepinfo @@ -0,0 +1 @@ +../pepinfo \ No newline at end of file diff --git a/PepDev32/pepkeyrings b/PepDev32/pepkeyrings new file mode 120000 index 0000000..84718c3 --- /dev/null +++ b/PepDev32/pepkeyrings @@ -0,0 +1 @@ +../pepkeyrings \ No newline at end of file diff --git a/PepDev32/peprepo b/PepDev32/peprepo deleted file mode 120000 index f71af40..0000000 --- a/PepDev32/peprepo +++ /dev/null @@ -1 +0,0 @@ -../peprepo \ No newline at end of file diff --git a/PepDev32/pepscripts/copy-files-to-chroot.sh b/PepDev32/pepscripts/copy-files-to-chroot.sh new file mode 100755 index 0000000..76619e7 --- /dev/null +++ b/PepDev32/pepscripts/copy-files-to-chroot.sh @@ -0,0 +1,32 @@ +#!/bin/bash + +# SPDX-License-Identifier: GPL-3.0-or-later +# +# SPDX-FileCopyrightText: 2023 PeppemrintOS Team (peppermintosteam@proton.me) + +# This script copies a file to the chroot and runs commands during the Debian installation process. + + +# Copy files to the chroot directory +echo "Copying files to chroot..." +cp /preseed/grub /target/etc/default +cp /preseed/multimedia.list /target/etc/apt/sources.list.d +cp /preseed/peppermint.list /target/etc/apt/sources.list.d +cp /preseed/sources.list /target/etc/apt +cp /preseed/deb-multimedia-keyring.gpg /target/etc/apt/trusted.gpg.d +cp /preseed/peppermint-keyring.gpg /target/etc/apt/trusted.gpg.d +cp /preseed/deb-multimedia-keyring.gpg /target/usr/share/keyrings +cp /preseed/peppermint-keyring.gpg /target/usr/share/keyrings +cp -r /preseed/themes /target/boot/grub + +# Run a commands in the chroot +chroot /target update-initramfs -u +chroot /target update-grub +cd /target//usr/share/python-apt/templates/ +ln -s Devuan.info Peppermint.info +ln -s Devuan.mirrors Peppermint.mirrors +cd /target//usr/share/distro-info/ +ln -s devuan.csv peppermint.csv + +exit + diff --git a/PepDev32/pepsources/multimedia.list b/PepDev32/pepsources/multimedia.list new file mode 100644 index 0000000..27c1d65 --- /dev/null +++ b/PepDev32/pepsources/multimedia.list @@ -0,0 +1,3 @@ +deb http://www.deb-multimedia.org bookworm main non-free +#deb-src http://www.deb-multimedia.org bookworm main non-free + diff --git a/peprepo/peppermint.list.binary b/PepDev32/pepsources/peppermint.list similarity index 84% rename from peprepo/peppermint.list.binary rename to PepDev32/pepsources/peppermint.list index 4968a16..0482718 100644 --- a/peprepo/peppermint.list.binary +++ b/PepDev32/pepsources/peppermint.list @@ -3,7 +3,7 @@ #deb-src http://repo.peppermintos.com/packages peppermint main contrib non-free #Testing repos -deb http://repo.peppermintos.com/packages bookworm main contrib non-free -#deb-src http://repo.peppermintos.com/packages bookworm main contrib non-free +deb http://repo.peppermintos.com/packages bookworm main contrib non-free non-free-firmware +#deb-src http://repo.peppermintos.com/packages bookworm main contrib non-free non-free-firmware diff --git a/PepDev32/pepsources/sources.list b/PepDev32/pepsources/sources.list new file mode 100644 index 0000000..3a6ca72 --- /dev/null +++ b/PepDev32/pepsources/sources.list @@ -0,0 +1,21 @@ +# This system was installed using PeppermintOS removable media +# (e.g. netinst, live or single CD). The matching "deb cdrom" +# entries were removed at the end of the installation process. +# For information about how to configure apt package sources, +# see the sources.list(5) manual. + +# Main Repo - main contrib non-free +deb http://deb.devuan.org/merged daedalus main contrib non-free non-free-firmware +#deb-src http://deb.devuan.org/merged daedalus main contrib non-free non-free-firmware + +# Security Repo - main contrib non-free +#deb http://deb.devuan.org/merged daedalus-security main contrib non-free +#deb-src http://deb.devuan.org/merged daedalus-security main contrib non-free + +# Updates Repo - main contrib non-free +#deb http://deb.devuan.org/merged daedalus-updates main contrib non-free +#deb-src http://deb.devuan.org/merged daedalus-updates main contrib non-free + +# daedalus-backports, previously on backports.debian.org +#deb http://deb.devuan.org/merged daedalus-backports main contrib non-free +#deb-src http://deb.devuan.org/merged daedalus-backports main contrib non-free diff --git a/PepDev64/pepbld.sh b/PepDev64/pepbld.sh index 5c27d6b..2b996ee 100755 --- a/PepDev64/pepbld.sh +++ b/PepDev64/pepbld.sh @@ -52,6 +52,7 @@ lb config noauto \ # Setup the installer structure mkdir -p $uchinanchu/fusato/config/includes.installer +mkdir -p $uchinanchu/fusato/config/includes.installer/preseed mkdir -p $uchinanchu/fusato/config/includes.binary mkdir -p $uchinanchu/fusato/config/includes.binary/install mkdir -p $uchinanchu/fusato/config/includes.installer/usr/share @@ -60,11 +61,19 @@ mkdir -p $uchinanchu/fusato/config/hooks/normal #cp $uchinanchu/peprepo/* $uchinanchu/fusato/config/archives cp $uchinanchu/pepinstaller/preseed/preseed.cfg $uchinanchu/fusato/config/includes.installer cp $uchinanchu/pephooks/normal/* $uchinanchu/fusato/config/hooks/normal +cp $uchinanchu/pepgrub/themes $uchinanchu/fusato/config/includes.installer/preseed +cp $uchinanchu/pepscripts/* $uchinanchu/fusato/config/includes.installer/preseed +cp $uchinanchu/pepsources/multimedia.list $uchinanchu/fusato/config/includes.installer/preseed +cp $uchinanchu/pepsources/peppermint.list $uchinanchu/fusato/config/includes.installer/preseed +cp $uchinanchu/pepsources/sources.list $uchinanchu/fusato/config/includes.installer/preseed +cp $uchinanchu/pepkeyrings/* $uchinanchu/fusato/config/includes.installer/preseed +cp $uchinanchu/pepinfo/* $uchinanchu/fusato/config/includes.installer/preseed # Copy recursive files and sub-directories, containing symlinks. cp -r $uchinanchu/peploadersplash/boot $uchinanchu/fusato/config/includes.binary cp -r $uchinanchu/peploadersplash/isolinux $uchinanchu/fusato/config/includes.binary cp -r $uchinanchu/pepinstaller/graphics $uchinanchu/fusato/config/includes.installer/usr/share cp -r $uchinanchu/pepinstaller/themes $uchinanchu/fusato/config/includes.installer/usr/share +cp -r $uchinanchu/pepgrub/* $uchinanchu/fusato/config/includes.installer/preseed lb build diff --git a/PepDev64/pepgrub b/PepDev64/pepgrub new file mode 120000 index 0000000..6de6213 --- /dev/null +++ b/PepDev64/pepgrub @@ -0,0 +1 @@ +../pepgrub \ No newline at end of file diff --git a/PepDev64/pepinfo b/PepDev64/pepinfo new file mode 120000 index 0000000..9b16b04 --- /dev/null +++ b/PepDev64/pepinfo @@ -0,0 +1 @@ +../pepinfo \ No newline at end of file diff --git a/PepDev64/pepkeyrings b/PepDev64/pepkeyrings new file mode 120000 index 0000000..84718c3 --- /dev/null +++ b/PepDev64/pepkeyrings @@ -0,0 +1 @@ +../pepkeyrings \ No newline at end of file diff --git a/PepDev64/peprepo b/PepDev64/peprepo deleted file mode 120000 index f71af40..0000000 --- a/PepDev64/peprepo +++ /dev/null @@ -1 +0,0 @@ -../peprepo \ No newline at end of file diff --git a/PepDev64/pepscripts/copy-files-to-chroot.sh b/PepDev64/pepscripts/copy-files-to-chroot.sh new file mode 100755 index 0000000..76619e7 --- /dev/null +++ b/PepDev64/pepscripts/copy-files-to-chroot.sh @@ -0,0 +1,32 @@ +#!/bin/bash + +# SPDX-License-Identifier: GPL-3.0-or-later +# +# SPDX-FileCopyrightText: 2023 PeppemrintOS Team (peppermintosteam@proton.me) + +# This script copies a file to the chroot and runs commands during the Debian installation process. + + +# Copy files to the chroot directory +echo "Copying files to chroot..." +cp /preseed/grub /target/etc/default +cp /preseed/multimedia.list /target/etc/apt/sources.list.d +cp /preseed/peppermint.list /target/etc/apt/sources.list.d +cp /preseed/sources.list /target/etc/apt +cp /preseed/deb-multimedia-keyring.gpg /target/etc/apt/trusted.gpg.d +cp /preseed/peppermint-keyring.gpg /target/etc/apt/trusted.gpg.d +cp /preseed/deb-multimedia-keyring.gpg /target/usr/share/keyrings +cp /preseed/peppermint-keyring.gpg /target/usr/share/keyrings +cp -r /preseed/themes /target/boot/grub + +# Run a commands in the chroot +chroot /target update-initramfs -u +chroot /target update-grub +cd /target//usr/share/python-apt/templates/ +ln -s Devuan.info Peppermint.info +ln -s Devuan.mirrors Peppermint.mirrors +cd /target//usr/share/distro-info/ +ln -s devuan.csv peppermint.csv + +exit + diff --git a/PepDev64/pepsources/multimedia.list b/PepDev64/pepsources/multimedia.list new file mode 100644 index 0000000..27c1d65 --- /dev/null +++ b/PepDev64/pepsources/multimedia.list @@ -0,0 +1,3 @@ +deb http://www.deb-multimedia.org bookworm main non-free +#deb-src http://www.deb-multimedia.org bookworm main non-free + diff --git a/PepDev64/pepsources/peppermint.list b/PepDev64/pepsources/peppermint.list new file mode 100644 index 0000000..0482718 --- /dev/null +++ b/PepDev64/pepsources/peppermint.list @@ -0,0 +1,9 @@ +#Main repos +#deb http://repo.peppermintos.com/packages peppermint main contrib non-free +#deb-src http://repo.peppermintos.com/packages peppermint main contrib non-free + +#Testing repos +deb http://repo.peppermintos.com/packages bookworm main contrib non-free non-free-firmware +#deb-src http://repo.peppermintos.com/packages bookworm main contrib non-free non-free-firmware + + diff --git a/PepDev64/pepsources/sources.list b/PepDev64/pepsources/sources.list new file mode 100644 index 0000000..3a6ca72 --- /dev/null +++ b/PepDev64/pepsources/sources.list @@ -0,0 +1,21 @@ +# This system was installed using PeppermintOS removable media +# (e.g. netinst, live or single CD). The matching "deb cdrom" +# entries were removed at the end of the installation process. +# For information about how to configure apt package sources, +# see the sources.list(5) manual. + +# Main Repo - main contrib non-free +deb http://deb.devuan.org/merged daedalus main contrib non-free non-free-firmware +#deb-src http://deb.devuan.org/merged daedalus main contrib non-free non-free-firmware + +# Security Repo - main contrib non-free +#deb http://deb.devuan.org/merged daedalus-security main contrib non-free +#deb-src http://deb.devuan.org/merged daedalus-security main contrib non-free + +# Updates Repo - main contrib non-free +#deb http://deb.devuan.org/merged daedalus-updates main contrib non-free +#deb-src http://deb.devuan.org/merged daedalus-updates main contrib non-free + +# daedalus-backports, previously on backports.debian.org +#deb http://deb.devuan.org/merged daedalus-backports main contrib non-free +#deb-src http://deb.devuan.org/merged daedalus-backports main contrib non-free diff --git a/PepDev_arm64/pepbld.sh b/PepDev_arm64/pepbld.sh index fb139ad..f9668b3 100755 --- a/PepDev_arm64/pepbld.sh +++ b/PepDev_arm64/pepbld.sh @@ -56,6 +56,7 @@ lb config noauto \ # Setup the installer structure mkdir -p $uchinanchu/fusato/config/includes.installer +mkdir -p $uchinanchu/fusato/config/includes.installer/preseed mkdir -p $uchinanchu/fusato/config/includes.binary mkdir -p $uchinanchu/fusato/config/includes.binary/install mkdir -p $uchinanchu/fusato/config/includes.installer/usr/share @@ -64,11 +65,19 @@ mkdir -p $uchinanchu/fusato/config/hooks/normal #cp $uchinanchu/peprepo/* $uchinanchu/fusato/config/archives cp $uchinanchu/pepinstaller/preseed/preseed.cfg $uchinanchu/fusato/config/includes.installer cp $uchinanchu/pephooks/normal/* $uchinanchu/fusato/config/hooks/normal +cp $uchinanchu/pepgrub/themes $uchinanchu/fusato/config/includes.installer/preseed +cp $uchinanchu/pepscripts/* $uchinanchu/fusato/config/includes.installer/preseed +cp $uchinanchu/pepsources/multimedia.list $uchinanchu/fusato/config/includes.installer/preseed +cp $uchinanchu/pepsources/peppermint.list $uchinanchu/fusato/config/includes.installer/preseed +cp $uchinanchu/pepsources/sources.list $uchinanchu/fusato/config/includes.installer/preseed +cp $uchinanchu/pepkeyrings/* $uchinanchu/fusato/config/includes.installer/preseed +cp $uchinanchu/pepinfo/* $uchinanchu/fusato/config/includes.installer/preseed # Copy recursive files and sub-directories, containing symlinks. cp -r $uchinanchu/peploadersplash/boot $uchinanchu/fusato/config/includes.binary cp -r $uchinanchu/peploadersplash/isolinux $uchinanchu/fusato/config/includes.binary cp -r $uchinanchu/pepinstaller/graphics $uchinanchu/fusato/config/includes.installer/usr/share cp -r $uchinanchu/pepinstaller/themes $uchinanchu/fusato/config/includes.installer/usr/share +cp -r $uchinanchu/pepgrub/* $uchinanchu/fusato/config/includes.installer/preseed lb build diff --git a/PepDev_arm64/pepgrub b/PepDev_arm64/pepgrub new file mode 120000 index 0000000..6de6213 --- /dev/null +++ b/PepDev_arm64/pepgrub @@ -0,0 +1 @@ +../pepgrub \ No newline at end of file diff --git a/PepDev_arm64/pepinfo b/PepDev_arm64/pepinfo new file mode 120000 index 0000000..9b16b04 --- /dev/null +++ b/PepDev_arm64/pepinfo @@ -0,0 +1 @@ +../pepinfo \ No newline at end of file diff --git a/PepDev_arm64/pepkeyrings b/PepDev_arm64/pepkeyrings new file mode 120000 index 0000000..84718c3 --- /dev/null +++ b/PepDev_arm64/pepkeyrings @@ -0,0 +1 @@ +../pepkeyrings \ No newline at end of file diff --git a/PepDev_arm64/peprepo b/PepDev_arm64/peprepo deleted file mode 120000 index f71af40..0000000 --- a/PepDev_arm64/peprepo +++ /dev/null @@ -1 +0,0 @@ -../peprepo \ No newline at end of file diff --git a/PepDev_arm64/pepscripts/copy-files-to-chroot.sh b/PepDev_arm64/pepscripts/copy-files-to-chroot.sh new file mode 100755 index 0000000..76619e7 --- /dev/null +++ b/PepDev_arm64/pepscripts/copy-files-to-chroot.sh @@ -0,0 +1,32 @@ +#!/bin/bash + +# SPDX-License-Identifier: GPL-3.0-or-later +# +# SPDX-FileCopyrightText: 2023 PeppemrintOS Team (peppermintosteam@proton.me) + +# This script copies a file to the chroot and runs commands during the Debian installation process. + + +# Copy files to the chroot directory +echo "Copying files to chroot..." +cp /preseed/grub /target/etc/default +cp /preseed/multimedia.list /target/etc/apt/sources.list.d +cp /preseed/peppermint.list /target/etc/apt/sources.list.d +cp /preseed/sources.list /target/etc/apt +cp /preseed/deb-multimedia-keyring.gpg /target/etc/apt/trusted.gpg.d +cp /preseed/peppermint-keyring.gpg /target/etc/apt/trusted.gpg.d +cp /preseed/deb-multimedia-keyring.gpg /target/usr/share/keyrings +cp /preseed/peppermint-keyring.gpg /target/usr/share/keyrings +cp -r /preseed/themes /target/boot/grub + +# Run a commands in the chroot +chroot /target update-initramfs -u +chroot /target update-grub +cd /target//usr/share/python-apt/templates/ +ln -s Devuan.info Peppermint.info +ln -s Devuan.mirrors Peppermint.mirrors +cd /target//usr/share/distro-info/ +ln -s devuan.csv peppermint.csv + +exit + diff --git a/PepDev_arm64/pepsources/multimedia.list b/PepDev_arm64/pepsources/multimedia.list new file mode 100644 index 0000000..27c1d65 --- /dev/null +++ b/PepDev_arm64/pepsources/multimedia.list @@ -0,0 +1,3 @@ +deb http://www.deb-multimedia.org bookworm main non-free +#deb-src http://www.deb-multimedia.org bookworm main non-free + diff --git a/PepDev_arm64/pepsources/peppermint.list b/PepDev_arm64/pepsources/peppermint.list new file mode 100644 index 0000000..0482718 --- /dev/null +++ b/PepDev_arm64/pepsources/peppermint.list @@ -0,0 +1,9 @@ +#Main repos +#deb http://repo.peppermintos.com/packages peppermint main contrib non-free +#deb-src http://repo.peppermintos.com/packages peppermint main contrib non-free + +#Testing repos +deb http://repo.peppermintos.com/packages bookworm main contrib non-free non-free-firmware +#deb-src http://repo.peppermintos.com/packages bookworm main contrib non-free non-free-firmware + + diff --git a/PepDev_arm64/pepsources/sources.list b/PepDev_arm64/pepsources/sources.list new file mode 100644 index 0000000..3a6ca72 --- /dev/null +++ b/PepDev_arm64/pepsources/sources.list @@ -0,0 +1,21 @@ +# This system was installed using PeppermintOS removable media +# (e.g. netinst, live or single CD). The matching "deb cdrom" +# entries were removed at the end of the installation process. +# For information about how to configure apt package sources, +# see the sources.list(5) manual. + +# Main Repo - main contrib non-free +deb http://deb.devuan.org/merged daedalus main contrib non-free non-free-firmware +#deb-src http://deb.devuan.org/merged daedalus main contrib non-free non-free-firmware + +# Security Repo - main contrib non-free +#deb http://deb.devuan.org/merged daedalus-security main contrib non-free +#deb-src http://deb.devuan.org/merged daedalus-security main contrib non-free + +# Updates Repo - main contrib non-free +#deb http://deb.devuan.org/merged daedalus-updates main contrib non-free +#deb-src http://deb.devuan.org/merged daedalus-updates main contrib non-free + +# daedalus-backports, previously on backports.debian.org +#deb http://deb.devuan.org/merged daedalus-backports main contrib non-free +#deb-src http://deb.devuan.org/merged daedalus-backports main contrib non-free diff --git a/pepgrub/grub b/pepgrub/grub new file mode 100755 index 0000000..721039e --- /dev/null +++ b/pepgrub/grub @@ -0,0 +1,39 @@ +# If you change this file, run 'update-grub' afterwards to update +# /boot/grub/grub.cfg. +# For full documentation of the options in this file, see: +# info -f grub -n 'Simple configuration' + +GRUB_DEFAULT=0 +GRUB_TIMEOUT=5 +GRUB_DISTRIBUTOR="Peppermint" +GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" +GRUB_CMDLINE_LINUX="" + +# Uncomment to enable BadRAM filtering, modify to suit your needs +# This works with Linux (no patch required) and with any kernel that obtains +# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...) +#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef" + +# Uncomment this to run os-prober so search for and add other OS +# installations to the grub boot menu +GRUB_DISABLE_OS_PROBER=false + +# Uncomment to disable graphical terminal (grub-pc only) +#GRUB_TERMINAL=console + +# The resolution used on graphical terminal +# note that you can use only modes which your graphic card supports via VBE +# you can see them in real GRUB with the command `vbeinfo' +GRUB_GFXMODE=1360x768 + +# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux +#GRUB_DISABLE_LINUX_UUID=true + +# Uncomment to disable generation of recovery mode menu entries +#GRUB_DISABLE_RECOVERY="true" + +# Uncomment to get a beep at grub start +#GRUB_INIT_TUNE="480 440 1" + +#Grub theme +GRUB_THEME="/boot/grub/themes/peppermint/theme.txt" diff --git a/pepgrub/themes/peppermint/background.png b/pepgrub/themes/peppermint/background.png new file mode 100644 index 0000000..6965387 Binary files /dev/null and b/pepgrub/themes/peppermint/background.png differ diff --git a/pepgrub/themes/peppermint/icons/4MLinux.png b/pepgrub/themes/peppermint/icons/4MLinux.png new file mode 100644 index 0000000..1c6fe5e Binary files /dev/null and b/pepgrub/themes/peppermint/icons/4MLinux.png differ diff --git a/pepgrub/themes/peppermint/icons/AlpineLinux.png b/pepgrub/themes/peppermint/icons/AlpineLinux.png new file mode 100644 index 0000000..6212a1f Binary files /dev/null and b/pepgrub/themes/peppermint/icons/AlpineLinux.png differ diff --git a/pepgrub/themes/peppermint/icons/Manjaro.i686.png b/pepgrub/themes/peppermint/icons/Manjaro.i686.png new file mode 100644 index 0000000..611a6fb Binary files /dev/null and b/pepgrub/themes/peppermint/icons/Manjaro.i686.png differ diff --git a/pepgrub/themes/peppermint/icons/Manjaro.x86_64.png b/pepgrub/themes/peppermint/icons/Manjaro.x86_64.png new file mode 100644 index 0000000..611a6fb Binary files /dev/null and b/pepgrub/themes/peppermint/icons/Manjaro.x86_64.png differ diff --git a/pepgrub/themes/peppermint/icons/SystemRescueCD.png b/pepgrub/themes/peppermint/icons/SystemRescueCD.png new file mode 100644 index 0000000..7c41182 Binary files /dev/null and b/pepgrub/themes/peppermint/icons/SystemRescueCD.png differ diff --git a/pepgrub/themes/peppermint/icons/android.png b/pepgrub/themes/peppermint/icons/android.png new file mode 100644 index 0000000..dad066f Binary files /dev/null and b/pepgrub/themes/peppermint/icons/android.png differ diff --git a/pepgrub/themes/peppermint/icons/anonymous.png b/pepgrub/themes/peppermint/icons/anonymous.png new file mode 100644 index 0000000..7d165b6 Binary files /dev/null and b/pepgrub/themes/peppermint/icons/anonymous.png differ diff --git a/pepgrub/themes/peppermint/icons/antergos.png b/pepgrub/themes/peppermint/icons/antergos.png new file mode 100644 index 0000000..32e3a3a Binary files /dev/null and b/pepgrub/themes/peppermint/icons/antergos.png differ diff --git a/pepgrub/themes/peppermint/icons/arch.png b/pepgrub/themes/peppermint/icons/arch.png new file mode 100644 index 0000000..f6cd870 Binary files /dev/null and b/pepgrub/themes/peppermint/icons/arch.png differ diff --git a/pepgrub/themes/peppermint/icons/archlinux.png b/pepgrub/themes/peppermint/icons/archlinux.png new file mode 100644 index 0000000..f6cd870 Binary files /dev/null and b/pepgrub/themes/peppermint/icons/archlinux.png differ diff --git a/pepgrub/themes/peppermint/icons/arcolinux.png b/pepgrub/themes/peppermint/icons/arcolinux.png new file mode 100644 index 0000000..c5e5e5e Binary files /dev/null and b/pepgrub/themes/peppermint/icons/arcolinux.png differ diff --git a/pepgrub/themes/peppermint/icons/artix.png b/pepgrub/themes/peppermint/icons/artix.png new file mode 100644 index 0000000..0cbeb11 Binary files /dev/null and b/pepgrub/themes/peppermint/icons/artix.png differ diff --git a/pepgrub/themes/peppermint/icons/bedrock.png b/pepgrub/themes/peppermint/icons/bedrock.png new file mode 100644 index 0000000..58ff48a Binary files /dev/null and b/pepgrub/themes/peppermint/icons/bedrock.png differ diff --git a/pepgrub/themes/peppermint/icons/cancel.png b/pepgrub/themes/peppermint/icons/cancel.png new file mode 100644 index 0000000..fca2ac9 Binary files /dev/null and b/pepgrub/themes/peppermint/icons/cancel.png differ diff --git a/pepgrub/themes/peppermint/icons/centos.png b/pepgrub/themes/peppermint/icons/centos.png new file mode 100644 index 0000000..23fe2fa Binary files /dev/null and b/pepgrub/themes/peppermint/icons/centos.png differ diff --git a/pepgrub/themes/peppermint/icons/chakra.png b/pepgrub/themes/peppermint/icons/chakra.png new file mode 100644 index 0000000..6f63a95 Binary files /dev/null and b/pepgrub/themes/peppermint/icons/chakra.png differ diff --git a/pepgrub/themes/peppermint/icons/debian.png b/pepgrub/themes/peppermint/icons/debian.png new file mode 100644 index 0000000..20bea8c Binary files /dev/null and b/pepgrub/themes/peppermint/icons/debian.png differ diff --git a/pepgrub/themes/peppermint/icons/deepin.png b/pepgrub/themes/peppermint/icons/deepin.png new file mode 100644 index 0000000..61c92fb Binary files /dev/null and b/pepgrub/themes/peppermint/icons/deepin.png differ diff --git a/pepgrub/themes/peppermint/icons/devuan.png b/pepgrub/themes/peppermint/icons/devuan.png new file mode 100644 index 0000000..ff65401 Binary files /dev/null and b/pepgrub/themes/peppermint/icons/devuan.png differ diff --git a/pepgrub/themes/peppermint/icons/driver.png b/pepgrub/themes/peppermint/icons/driver.png new file mode 100644 index 0000000..1621ee7 Binary files /dev/null and b/pepgrub/themes/peppermint/icons/driver.png differ diff --git a/pepgrub/themes/peppermint/icons/edit.png b/pepgrub/themes/peppermint/icons/edit.png new file mode 100644 index 0000000..6a43bd9 Binary files /dev/null and b/pepgrub/themes/peppermint/icons/edit.png differ diff --git a/pepgrub/themes/peppermint/icons/efi.png b/pepgrub/themes/peppermint/icons/efi.png new file mode 100644 index 0000000..4ecf3b9 Binary files /dev/null and b/pepgrub/themes/peppermint/icons/efi.png differ diff --git a/pepgrub/themes/peppermint/icons/elementary.png b/pepgrub/themes/peppermint/icons/elementary.png new file mode 100644 index 0000000..2840354 Binary files /dev/null and b/pepgrub/themes/peppermint/icons/elementary.png differ diff --git a/pepgrub/themes/peppermint/icons/endeavouros.png b/pepgrub/themes/peppermint/icons/endeavouros.png new file mode 100644 index 0000000..6b1e530 Binary files /dev/null and b/pepgrub/themes/peppermint/icons/endeavouros.png differ diff --git a/pepgrub/themes/peppermint/icons/fedora.png b/pepgrub/themes/peppermint/icons/fedora.png new file mode 100644 index 0000000..926b56d Binary files /dev/null and b/pepgrub/themes/peppermint/icons/fedora.png differ diff --git a/pepgrub/themes/peppermint/icons/find.efi.png b/pepgrub/themes/peppermint/icons/find.efi.png new file mode 100644 index 0000000..0e32321 Binary files /dev/null and b/pepgrub/themes/peppermint/icons/find.efi.png differ diff --git a/pepgrub/themes/peppermint/icons/find.none.png b/pepgrub/themes/peppermint/icons/find.none.png new file mode 100644 index 0000000..87d4d0e Binary files /dev/null and b/pepgrub/themes/peppermint/icons/find.none.png differ diff --git a/pepgrub/themes/peppermint/icons/freebsd.png b/pepgrub/themes/peppermint/icons/freebsd.png new file mode 100644 index 0000000..fb9408c Binary files /dev/null and b/pepgrub/themes/peppermint/icons/freebsd.png differ diff --git a/pepgrub/themes/peppermint/icons/garuda.png b/pepgrub/themes/peppermint/icons/garuda.png new file mode 100644 index 0000000..f699718 Binary files /dev/null and b/pepgrub/themes/peppermint/icons/garuda.png differ diff --git a/pepgrub/themes/peppermint/icons/gentoo.png b/pepgrub/themes/peppermint/icons/gentoo.png new file mode 100644 index 0000000..bc0ed70 Binary files /dev/null and b/pepgrub/themes/peppermint/icons/gentoo.png differ diff --git a/pepgrub/themes/peppermint/icons/gnu-linux.png b/pepgrub/themes/peppermint/icons/gnu-linux.png new file mode 100644 index 0000000..326b659 Binary files /dev/null and b/pepgrub/themes/peppermint/icons/gnu-linux.png differ diff --git a/pepgrub/themes/peppermint/icons/haiku.png b/pepgrub/themes/peppermint/icons/haiku.png new file mode 100644 index 0000000..ce7f818 Binary files /dev/null and b/pepgrub/themes/peppermint/icons/haiku.png differ diff --git a/pepgrub/themes/peppermint/icons/help.png b/pepgrub/themes/peppermint/icons/help.png new file mode 100644 index 0000000..d8b5a17 Binary files /dev/null and b/pepgrub/themes/peppermint/icons/help.png differ diff --git a/pepgrub/themes/peppermint/icons/kali.png b/pepgrub/themes/peppermint/icons/kali.png new file mode 100644 index 0000000..900dc82 Binary files /dev/null and b/pepgrub/themes/peppermint/icons/kali.png differ diff --git a/pepgrub/themes/peppermint/icons/kaos.png b/pepgrub/themes/peppermint/icons/kaos.png new file mode 100644 index 0000000..9fd4e89 Binary files /dev/null and b/pepgrub/themes/peppermint/icons/kaos.png differ diff --git a/pepgrub/themes/peppermint/icons/kbd.png b/pepgrub/themes/peppermint/icons/kbd.png new file mode 100644 index 0000000..6ace3ac Binary files /dev/null and b/pepgrub/themes/peppermint/icons/kbd.png differ diff --git a/pepgrub/themes/peppermint/icons/korora.png b/pepgrub/themes/peppermint/icons/korora.png new file mode 100644 index 0000000..456e876 Binary files /dev/null and b/pepgrub/themes/peppermint/icons/korora.png differ diff --git a/pepgrub/themes/peppermint/icons/kubuntu.png b/pepgrub/themes/peppermint/icons/kubuntu.png new file mode 100644 index 0000000..7a79ff3 Binary files /dev/null and b/pepgrub/themes/peppermint/icons/kubuntu.png differ diff --git a/pepgrub/themes/peppermint/icons/lang.png b/pepgrub/themes/peppermint/icons/lang.png new file mode 100644 index 0000000..3c9c1d7 Binary files /dev/null and b/pepgrub/themes/peppermint/icons/lang.png differ diff --git a/pepgrub/themes/peppermint/icons/lfs.png b/pepgrub/themes/peppermint/icons/lfs.png new file mode 100644 index 0000000..326b659 Binary files /dev/null and b/pepgrub/themes/peppermint/icons/lfs.png differ diff --git a/pepgrub/themes/peppermint/icons/linux.png b/pepgrub/themes/peppermint/icons/linux.png new file mode 100644 index 0000000..326b659 Binary files /dev/null and b/pepgrub/themes/peppermint/icons/linux.png differ diff --git a/pepgrub/themes/peppermint/icons/linuxmint.png b/pepgrub/themes/peppermint/icons/linuxmint.png new file mode 100644 index 0000000..7d9da81 Binary files /dev/null and b/pepgrub/themes/peppermint/icons/linuxmint.png differ diff --git a/pepgrub/themes/peppermint/icons/lubuntu.png b/pepgrub/themes/peppermint/icons/lubuntu.png new file mode 100644 index 0000000..057c8e2 Binary files /dev/null and b/pepgrub/themes/peppermint/icons/lubuntu.png differ diff --git a/pepgrub/themes/peppermint/icons/macosx.png b/pepgrub/themes/peppermint/icons/macosx.png new file mode 100644 index 0000000..ea03e77 Binary files /dev/null and b/pepgrub/themes/peppermint/icons/macosx.png differ diff --git a/pepgrub/themes/peppermint/icons/mageia.png b/pepgrub/themes/peppermint/icons/mageia.png new file mode 100644 index 0000000..79afa76 Binary files /dev/null and b/pepgrub/themes/peppermint/icons/mageia.png differ diff --git a/pepgrub/themes/peppermint/icons/manjaro.png b/pepgrub/themes/peppermint/icons/manjaro.png new file mode 100644 index 0000000..611a6fb Binary files /dev/null and b/pepgrub/themes/peppermint/icons/manjaro.png differ diff --git a/pepgrub/themes/peppermint/icons/mate.png b/pepgrub/themes/peppermint/icons/mate.png new file mode 100644 index 0000000..b2fc22a Binary files /dev/null and b/pepgrub/themes/peppermint/icons/mate.png differ diff --git a/pepgrub/themes/peppermint/icons/memtest.png b/pepgrub/themes/peppermint/icons/memtest.png new file mode 100644 index 0000000..1621ee7 Binary files /dev/null and b/pepgrub/themes/peppermint/icons/memtest.png differ diff --git a/pepgrub/themes/peppermint/icons/mx-linux.png b/pepgrub/themes/peppermint/icons/mx-linux.png new file mode 100644 index 0000000..49f1133 Binary files /dev/null and b/pepgrub/themes/peppermint/icons/mx-linux.png differ diff --git a/pepgrub/themes/peppermint/icons/neon.png b/pepgrub/themes/peppermint/icons/neon.png new file mode 100644 index 0000000..e41906e Binary files /dev/null and b/pepgrub/themes/peppermint/icons/neon.png differ diff --git a/pepgrub/themes/peppermint/icons/opensuse.png b/pepgrub/themes/peppermint/icons/opensuse.png new file mode 100644 index 0000000..d844fd5 Binary files /dev/null and b/pepgrub/themes/peppermint/icons/opensuse.png differ diff --git a/pepgrub/themes/peppermint/icons/parrot.png b/pepgrub/themes/peppermint/icons/parrot.png new file mode 100644 index 0000000..3333de9 Binary files /dev/null and b/pepgrub/themes/peppermint/icons/parrot.png differ diff --git a/pepgrub/themes/peppermint/icons/pop-os.png b/pepgrub/themes/peppermint/icons/pop-os.png new file mode 100644 index 0000000..014d9f3 Binary files /dev/null and b/pepgrub/themes/peppermint/icons/pop-os.png differ diff --git a/pepgrub/themes/peppermint/icons/pop.png b/pepgrub/themes/peppermint/icons/pop.png new file mode 100644 index 0000000..014d9f3 Binary files /dev/null and b/pepgrub/themes/peppermint/icons/pop.png differ diff --git a/pepgrub/themes/peppermint/icons/recovery.png b/pepgrub/themes/peppermint/icons/recovery.png new file mode 100644 index 0000000..7b69b14 Binary files /dev/null and b/pepgrub/themes/peppermint/icons/recovery.png differ diff --git a/pepgrub/themes/peppermint/icons/regolith.png b/pepgrub/themes/peppermint/icons/regolith.png new file mode 100644 index 0000000..5ece07b Binary files /dev/null and b/pepgrub/themes/peppermint/icons/regolith.png differ diff --git a/pepgrub/themes/peppermint/icons/restart.png b/pepgrub/themes/peppermint/icons/restart.png new file mode 100644 index 0000000..9715302 Binary files /dev/null and b/pepgrub/themes/peppermint/icons/restart.png differ diff --git a/pepgrub/themes/peppermint/icons/rocky.png b/pepgrub/themes/peppermint/icons/rocky.png new file mode 100644 index 0000000..be144f6 Binary files /dev/null and b/pepgrub/themes/peppermint/icons/rocky.png differ diff --git a/pepgrub/themes/peppermint/icons/shutdown.png b/pepgrub/themes/peppermint/icons/shutdown.png new file mode 100644 index 0000000..fc9cf16 Binary files /dev/null and b/pepgrub/themes/peppermint/icons/shutdown.png differ diff --git a/pepgrub/themes/peppermint/icons/siduction.png b/pepgrub/themes/peppermint/icons/siduction.png new file mode 100644 index 0000000..d16549b Binary files /dev/null and b/pepgrub/themes/peppermint/icons/siduction.png differ diff --git a/pepgrub/themes/peppermint/icons/slackware.png b/pepgrub/themes/peppermint/icons/slackware.png new file mode 100644 index 0000000..4c31a3f Binary files /dev/null and b/pepgrub/themes/peppermint/icons/slackware.png differ diff --git a/pepgrub/themes/peppermint/icons/solus.png b/pepgrub/themes/peppermint/icons/solus.png new file mode 100644 index 0000000..338718b Binary files /dev/null and b/pepgrub/themes/peppermint/icons/solus.png differ diff --git a/pepgrub/themes/peppermint/icons/steamos.png b/pepgrub/themes/peppermint/icons/steamos.png new file mode 100644 index 0000000..df28bcc Binary files /dev/null and b/pepgrub/themes/peppermint/icons/steamos.png differ diff --git a/pepgrub/themes/peppermint/icons/type.png b/pepgrub/themes/peppermint/icons/type.png new file mode 100644 index 0000000..5c48476 Binary files /dev/null and b/pepgrub/themes/peppermint/icons/type.png differ diff --git a/pepgrub/themes/peppermint/icons/tz.png b/pepgrub/themes/peppermint/icons/tz.png new file mode 100644 index 0000000..220b29b Binary files /dev/null and b/pepgrub/themes/peppermint/icons/tz.png differ diff --git a/pepgrub/themes/peppermint/icons/ubuntu.png b/pepgrub/themes/peppermint/icons/ubuntu.png new file mode 100644 index 0000000..352fbe0 Binary files /dev/null and b/pepgrub/themes/peppermint/icons/ubuntu.png differ diff --git a/pepgrub/themes/peppermint/icons/unknown.png b/pepgrub/themes/peppermint/icons/unknown.png new file mode 100644 index 0000000..326b659 Binary files /dev/null and b/pepgrub/themes/peppermint/icons/unknown.png differ diff --git a/pepgrub/themes/peppermint/icons/unset.png b/pepgrub/themes/peppermint/icons/unset.png new file mode 100644 index 0000000..15e3d3c Binary files /dev/null and b/pepgrub/themes/peppermint/icons/unset.png differ diff --git a/pepgrub/themes/peppermint/icons/ventoy.png b/pepgrub/themes/peppermint/icons/ventoy.png new file mode 100644 index 0000000..7abdc6c Binary files /dev/null and b/pepgrub/themes/peppermint/icons/ventoy.png differ diff --git a/pepgrub/themes/peppermint/icons/void.png b/pepgrub/themes/peppermint/icons/void.png new file mode 100644 index 0000000..01cc2f3 Binary files /dev/null and b/pepgrub/themes/peppermint/icons/void.png differ diff --git a/pepgrub/themes/peppermint/icons/windows.png b/pepgrub/themes/peppermint/icons/windows.png new file mode 100644 index 0000000..d5c7cc3 Binary files /dev/null and b/pepgrub/themes/peppermint/icons/windows.png differ diff --git a/pepgrub/themes/peppermint/icons/windows11.png b/pepgrub/themes/peppermint/icons/windows11.png new file mode 100644 index 0000000..fe97d9f Binary files /dev/null and b/pepgrub/themes/peppermint/icons/windows11.png differ diff --git a/pepgrub/themes/peppermint/icons/xero.png b/pepgrub/themes/peppermint/icons/xero.png new file mode 100644 index 0000000..2221c73 Binary files /dev/null and b/pepgrub/themes/peppermint/icons/xero.png differ diff --git a/pepgrub/themes/peppermint/icons/xerolinux.png b/pepgrub/themes/peppermint/icons/xerolinux.png new file mode 100644 index 0000000..2221c73 Binary files /dev/null and b/pepgrub/themes/peppermint/icons/xerolinux.png differ diff --git a/pepgrub/themes/peppermint/icons/xubuntu.png b/pepgrub/themes/peppermint/icons/xubuntu.png new file mode 100644 index 0000000..f43abc7 Binary files /dev/null and b/pepgrub/themes/peppermint/icons/xubuntu.png differ diff --git a/pepgrub/themes/peppermint/icons/zorin.png b/pepgrub/themes/peppermint/icons/zorin.png new file mode 100644 index 0000000..c1506c4 Binary files /dev/null and b/pepgrub/themes/peppermint/icons/zorin.png differ diff --git a/pepgrub/themes/peppermint/select_c.png b/pepgrub/themes/peppermint/select_c.png new file mode 100644 index 0000000..b1f8d58 Binary files /dev/null and b/pepgrub/themes/peppermint/select_c.png differ diff --git a/pepgrub/themes/peppermint/select_e.png b/pepgrub/themes/peppermint/select_e.png new file mode 100644 index 0000000..9332368 Binary files /dev/null and b/pepgrub/themes/peppermint/select_e.png differ diff --git a/pepgrub/themes/peppermint/select_w.png b/pepgrub/themes/peppermint/select_w.png new file mode 100644 index 0000000..28f6424 Binary files /dev/null and b/pepgrub/themes/peppermint/select_w.png differ diff --git a/pepgrub/themes/peppermint/terminal_box_c.png b/pepgrub/themes/peppermint/terminal_box_c.png new file mode 100644 index 0000000..d0dd52a Binary files /dev/null and b/pepgrub/themes/peppermint/terminal_box_c.png differ diff --git a/pepgrub/themes/peppermint/terminal_box_e.png b/pepgrub/themes/peppermint/terminal_box_e.png new file mode 100644 index 0000000..394cbe4 Binary files /dev/null and b/pepgrub/themes/peppermint/terminal_box_e.png differ diff --git a/pepgrub/themes/peppermint/terminal_box_n.png b/pepgrub/themes/peppermint/terminal_box_n.png new file mode 100644 index 0000000..476f8bc Binary files /dev/null and b/pepgrub/themes/peppermint/terminal_box_n.png differ diff --git a/pepgrub/themes/peppermint/terminal_box_ne.png b/pepgrub/themes/peppermint/terminal_box_ne.png new file mode 100644 index 0000000..9e26959 Binary files /dev/null and b/pepgrub/themes/peppermint/terminal_box_ne.png differ diff --git a/pepgrub/themes/peppermint/terminal_box_nw.png b/pepgrub/themes/peppermint/terminal_box_nw.png new file mode 100644 index 0000000..5c3cba8 Binary files /dev/null and b/pepgrub/themes/peppermint/terminal_box_nw.png differ diff --git a/pepgrub/themes/peppermint/terminal_box_s.png b/pepgrub/themes/peppermint/terminal_box_s.png new file mode 100644 index 0000000..85a8901 Binary files /dev/null and b/pepgrub/themes/peppermint/terminal_box_s.png differ diff --git a/pepgrub/themes/peppermint/terminal_box_se.png b/pepgrub/themes/peppermint/terminal_box_se.png new file mode 100644 index 0000000..d8627ee Binary files /dev/null and b/pepgrub/themes/peppermint/terminal_box_se.png differ diff --git a/pepgrub/themes/peppermint/terminal_box_sw.png b/pepgrub/themes/peppermint/terminal_box_sw.png new file mode 100644 index 0000000..67c600c Binary files /dev/null and b/pepgrub/themes/peppermint/terminal_box_sw.png differ diff --git a/pepgrub/themes/peppermint/terminal_box_w.png b/pepgrub/themes/peppermint/terminal_box_w.png new file mode 100644 index 0000000..d066e2d Binary files /dev/null and b/pepgrub/themes/peppermint/terminal_box_w.png differ diff --git a/pepgrub/themes/peppermint/terminus-12.pf2 b/pepgrub/themes/peppermint/terminus-12.pf2 new file mode 100644 index 0000000..6092035 Binary files /dev/null and b/pepgrub/themes/peppermint/terminus-12.pf2 differ diff --git a/pepgrub/themes/peppermint/terminus-14.pf2 b/pepgrub/themes/peppermint/terminus-14.pf2 new file mode 100644 index 0000000..8ab8bd1 Binary files /dev/null and b/pepgrub/themes/peppermint/terminus-14.pf2 differ diff --git a/pepgrub/themes/peppermint/terminus-16.pf2 b/pepgrub/themes/peppermint/terminus-16.pf2 new file mode 100644 index 0000000..6e6b25d Binary files /dev/null and b/pepgrub/themes/peppermint/terminus-16.pf2 differ diff --git a/pepgrub/themes/peppermint/terminus-18.pf2 b/pepgrub/themes/peppermint/terminus-18.pf2 new file mode 100644 index 0000000..129cef1 Binary files /dev/null and b/pepgrub/themes/peppermint/terminus-18.pf2 differ diff --git a/pepgrub/themes/peppermint/theme.txt b/pepgrub/themes/peppermint/theme.txt new file mode 100644 index 0000000..c666b67 --- /dev/null +++ b/pepgrub/themes/peppermint/theme.txt @@ -0,0 +1,42 @@ +# Main options +title-text: "" +desktop-image: "background.png" +desktop-color: "#000000" +terminal-font: "Terminus Regular 14" +terminal-box: "terminal_box_*.png" +terminal-left: "0" +terminal-top: "0" +terminal-width: "100%" +terminal-height: "100%" +terminal-border: "0" + +# Boot menu ++ boot_menu { + left = 15% + top = 40% + width = 85% + height = 65% + item_font = "Ubuntu Regular 20" + item_color = "#cccccc" + selected_item_color = "#ffffff" + icon_width = 36 + icon_height = 36 + item_icon_space = 20 + item_height = 40 + item_padding = 2 + item_spacing = 10 + selected_item_pixmap_style = "select_*.png" +} + + +# Countdown label +# You can change the name of default starting OS here ++ label { + left = 15% + top = 31% + align = "center" + id = "__timeout__" + text = "Peppermint will start in %d seconds" + color = "#cccccc" + font = "Ubuntu Regular 17" +} diff --git a/pepgrub/themes/peppermint/ubuntu_regular_17.pf2 b/pepgrub/themes/peppermint/ubuntu_regular_17.pf2 new file mode 100644 index 0000000..9405954 Binary files /dev/null and b/pepgrub/themes/peppermint/ubuntu_regular_17.pf2 differ diff --git a/pepgrub/themes/peppermint/ubuntu_regular_20.pf2 b/pepgrub/themes/peppermint/ubuntu_regular_20.pf2 new file mode 100644 index 0000000..3d903ba Binary files /dev/null and b/pepgrub/themes/peppermint/ubuntu_regular_20.pf2 differ diff --git a/pepinfo/Devuan.info b/pepinfo/Devuan.info new file mode 100644 index 0000000..91720c3 --- /dev/null +++ b/pepinfo/Devuan.info @@ -0,0 +1,95 @@ +#ChangelogURI: http://packages.debian.org/changelogs/pool/%s/%s/%s/%s_%s/changelog +X-Exclude-Suites: jessie , ascii, beowulf + +Suite: {series} +RepositoryType: deb +BaseURI: http://deb.devuan.org/merged/ +MatchURI: ((http|ftp)[0-9]*\.([a-z]*\.){{0,1}}|deb\.|httpredir\.)devuan\.org +MirrorsFile: Devuan.mirrors +Description: Devuan {version} '{codename}' +Component: main +CompDescription: Officially supported +Component: contrib +CompDescription: DFSG-compatible Software with Non-Free Dependencies +Component: non-free +CompDescription: Non-DFSG-compatible Software + +Suite: {series}-security +RepositoryType: deb +BaseURI: http://deb.devuan.org/merged/ +MatchURI: security\.devuan\.org +ParentSuite: {series} +Description: Security updates +X-Version: ge 11 + +Suite: {series}/updates +RepositoryType: deb +BaseURI: http://deb.devuan.org/merged/ +MatchURI: security\.devuan\.org +ParentSuite: {series} +Description: Security updates +X-Version: le 10 + +Suite: {series}-updates +RepositoryType: deb +ParentSuite: {series} +Description: Recommended updates +X-Version: ge 7 + +Suite: {series}-proposed-updates +RepositoryType: deb +ParentSuite: {series} +Description: Proposed updates + +Suite: stable +RepositoryType: deb +BaseURI: http://deb.devuan.org/merged/ +MatchURI: ftp[0-9]*\.([a-z]*\.){0,1}devuan\.org +MirrorsFile: Devuan.mirrors +Description: Devuancurrent stable release +Component: main +CompDescription: Officially supported +Component: contrib +CompDescription: DFSG-compatible Software with Non-Free Dependencies +Component: non-free +CompDescription: Non-DFSG-compatible Software + +Suite: testing +RepositoryType: deb +BaseURI: http://deb.devuan.org/merged/ +MatchURI: ftp[0-9]*\.([a-z]*\.){0,1}devuan\.org +MirrorsFile: Devuan.mirrors +Description: Devuantesting +Component: main +CompDescription: Officially supported +Component: contrib +CompDescription: DFSG-compatible Software with Non-Free Dependencies +Component: non-free +CompDescription: Non-DFSG-compatible Software + +Suite: sid +RepositoryType: deb +BaseURI: http://deb.devuan.org/merged/ +MatchURI: ftp[0-9]*\.([a-z]*\.){0,1}devuan\.org +MirrorsFile: Devuan.mirrors +Description: Devuan'ceres' (unstable) +Component: main +CompDescription: Officially supported +Component: contrib +CompDescription: DFSG-compatible Software with Non-Free Dependencies +Component: non-free +CompDescription: Non-DFSG-compatible Software + +Suite: unstable +RepositoryType: deb +BaseURI: http://deb.devuan.org/merged/ +MatchURI: ftp[0-9]*\.([a-z]*\.){0,1}devuan\.org +MirrorsFile: Devuan.mirrors +Description: Devuan'ceres' (unstable) +Component: main +CompDescription: Officially supported +Component: contrib +CompDescription: DFSG-compatible Software with Non-Free Dependencies +Component: non-free +CompDescription: Non-DFSG-compatible Software + diff --git a/pepinfo/Devuan.mirrors b/pepinfo/Devuan.mirrors new file mode 100644 index 0000000..1a032bb --- /dev/null +++ b/pepinfo/Devuan.mirrors @@ -0,0 +1,40 @@ +#LOC:FR +http:pkgmaster.devuan.org/devuan/ +#LOC:NL +http://sledjhamr.org/devuan/ +http://mirror.koddos.net/devuan/ +http://mirror.vpgrp.io/devuan/ +#LOC:CL +http://devuan.dcc.uchile.cl/devuan/ +http://dist-mirror.fem.tu-ilmenau.de/devuan/ +#LOC:DE +http://ftp.fau.de/devuan/ +http://mirror.checkdomain.de/devuan/ +http://devuan.bio.lmu.de/devuan/ +http://mirror.stinpriza.org/devuan/ +#LOC:CH +http://mirror.ungleich.ch/mirror/packages/devuan/ +http://devuan.planetcobalt.net/devuan/ +#LOC:BG +http://devuan.ipacct.com/devuan/ +#LOC:FI +http://devuan.packet-gain.de/devuan/ +#LOC:BR +http://devuan.c3sl.ufpr.br/devuan/ +#LOC:DK +http://mirrors.dotsrc.org/devuan/ +#LOC:UY +http://espejito.fder.edu.uy/devuan/ +#LOC:JP +http://devuan.m10k.jp/devuan/ +#LOC:US +http://mirrors.ocf.berkeley.edu/devuan/ +http://dev.beard.ly/devuan/ +#LOC:HU +http://quantum-mirror.hu/mirrors/pub/devuan/ +#LOC:ES +http://repo.ifca.es/devuan/ +#LOC:CA +http://mishka.snork.ca/devuan/ +#LOC:TW +http://tw1.mirror.blendbyte.net/devuan/ \ No newline at end of file diff --git a/pepinstaller/preseed/preseed.cfg b/pepinstaller/preseed/preseed.cfg index 31ecb87..f65728e 100644 --- a/pepinstaller/preseed/preseed.cfg +++ b/pepinstaller/preseed/preseed.cfg @@ -29,12 +29,6 @@ popularity-contest popularity-contest/participate boolean false # still a usable /target directory. You can chroot to /target and use it # directly, or use the apt-install and in-target commands to easily install # packages and run commands in the target system. -d-i preseed/late_command string \ -echo "Editing default grub file"; \ -echo "GRUB_TIMEOUT=5" >> /target/etc/default/grub; \ -echo "GRUB_DISTRIBUTOR="Peppermint"" >> /target/etc/default/grub; \ -echo "GRUB_DISABLE_OS_PROBER=false" >> /target/etc/default/grub; \ -echo "GRUB_CMDLINE_LINUX_DEFAULT=\"quiet splash\"" >> /target/etc/default/grub; \ -echo "GRUB_CMDLINE_LINUX=\"\"" >> /target/etc/default/grub; \ -chroot /target /usr/sbin/update-grub; \ +d-i preseed/late_command string sh /preseed/copy-files-to-chroot.sh + diff --git a/pepkeyrings/deb-multimedia-keyring.gpg b/pepkeyrings/deb-multimedia-keyring.gpg new file mode 100644 index 0000000..a4f2b10 Binary files /dev/null and b/pepkeyrings/deb-multimedia-keyring.gpg differ diff --git a/peprepo/peppermint-keyring.key.binary b/pepkeyrings/peppermint-keyring.gpg similarity index 100% rename from peprepo/peppermint-keyring.key.binary rename to pepkeyrings/peppermint-keyring.gpg diff --git a/pepscripts/copy-files-to-chroot.sh b/pepscripts/copy-files-to-chroot.sh new file mode 100755 index 0000000..158e809 --- /dev/null +++ b/pepscripts/copy-files-to-chroot.sh @@ -0,0 +1,32 @@ +#!/bin/bash + +# SPDX-License-Identifier: GPL-3.0-or-later +# +# SPDX-FileCopyrightText: 2023 PeppemrintOS Team (peppermintosteam@proton.me) + +# This script copies a file to the chroot and runs commands during the Debian installation process. + + +# Copy files to the chroot directory +echo "Copying files to chroot..." +cp /preseed/grub /target/etc/default +cp /preseed/multimedia.list /target/etc/apt/sources.list.d +cp /preseed/peppermint.list /target/etc/apt/sources.list.d +cp /preseed/sources.list /target/etc/apt +cp /preseed/deb-multimedia-keyring.gpg /target/etc/apt/trusted.gpg.d +cp /preseed/peppermint-keyring.gpg /target/etc/apt/trusted.gpg.d +cp /preseed/deb-multimedia-keyring.gpg /target/usr/share/keyrings +cp /preseed/peppermint-keyring.gpg /target/usr/share/keyrings +cp -r /preseed/themes /target/boot/grub + +# Run a commands in the chroot +chroot /target update-initramfs -u +chroot /target update-grub +cd /target//usr/share/python-apt/templates/ +ln -s Debian.info Peppermint.info +ln -s Debian.mirrors Peppermint.mirrors +cd /target//usr/share/distro-info/ +ln -s debian.csv peppermint.csv + +exit + diff --git a/pepsources/multimedia.list b/pepsources/multimedia.list new file mode 100644 index 0000000..27c1d65 --- /dev/null +++ b/pepsources/multimedia.list @@ -0,0 +1,3 @@ +deb http://www.deb-multimedia.org bookworm main non-free +#deb-src http://www.deb-multimedia.org bookworm main non-free + diff --git a/pepsources/peppermint.list b/pepsources/peppermint.list new file mode 100644 index 0000000..0482718 --- /dev/null +++ b/pepsources/peppermint.list @@ -0,0 +1,9 @@ +#Main repos +#deb http://repo.peppermintos.com/packages peppermint main contrib non-free +#deb-src http://repo.peppermintos.com/packages peppermint main contrib non-free + +#Testing repos +deb http://repo.peppermintos.com/packages bookworm main contrib non-free non-free-firmware +#deb-src http://repo.peppermintos.com/packages bookworm main contrib non-free non-free-firmware + + diff --git a/pepsources/sources.list b/pepsources/sources.list new file mode 100644 index 0000000..71af930 --- /dev/null +++ b/pepsources/sources.list @@ -0,0 +1,21 @@ +# This system was installed using PeppermintOS removable media +# (e.g. netinst, live or single CD). The matching "deb cdrom" +# entries were removed at the end of the installation process. +# For information about how to configure apt package sources, +# see the sources.list(5) manual. + +# Main Repo - main contrib non-free +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 + +# Security Repo - main contrib non-free +deb http://security.debian.org/ bookworm-security main contrib non-free +deb-src http://security.debian.org/ bookworm-security main contrib non-free + +# Updates Repo - main contrib non-free +deb http://deb.debian.org/debian bookworm-updates main contrib non-free +deb-src http://deb.debian.org/debian bookworm-updates main + +# bookworm-backports, previously on backports.debian.org +deb http://deb.debian.org/debian/ bookworm-backports main contrib non-free +deb-src http://deb.debian.org/debian/ bookworm-backports main contrib non-free