update README.MD and added devuan and arm64 builds

This commit is contained in:
Manuel 2023-03-25 16:51:09 -01:00
parent 45fcbd9da8
commit b5a9e08b71
8 changed files with 276 additions and 4 deletions

View File

@ -15,7 +15,7 @@ This custom Mini ISO includes the following features:
Installation of PeppermintOS using the Debian Installer. Installation of PeppermintOS using the Debian Installer.
Option to install multiple desktops in addition to the Peppermint default desktop. Option to install multiple desktops in addition to the Peppermint default desktop.
Compatibility with i386 and amd64 architectures. Compatibility with i386, amd64 and arm64 architectures.
Contribution Contribution

View File

@ -4,6 +4,7 @@ PATH="/sbin:/usr/sbin:/usr/local/sbin:$PATH"
# Set the working folder variable # Set the working folder variable
uchinanchu="$(pwd)" uchinanchu="$(pwd)"
# This cleanup might be better served in the BldHelper*.sh script.
# Create the build folder, move into it removing stale mountpoints and files there. # Create the build folder, move into it removing stale mountpoints and files there.
[ -e fusato ] && [ ! -d fusato ] && rm -f fusato || [ ! -e fusato ] && mkdir fusato [ -e fusato ] && [ ! -d fusato ] && rm -f fusato || [ ! -e fusato ] && mkdir fusato
cd fusato cd fusato
@ -11,7 +12,7 @@ umount $(mount | grep "${PWD}/chroot" | tac | cut -f3 -d" ") 2>/dev/null
for i in ./* ./.build ; do [ $i = ./cache ] && continue || rm -rf $i ; done for i in ./* ./.build ; do [ $i = ./cache ] && continue || rm -rf $i ; done
#Defines Live Build settings #Define as configurações do Live Build
lb config noauto \ lb config noauto \
--binary-images iso-hybrid \ --binary-images iso-hybrid \
@ -24,6 +25,7 @@ lb config noauto \
--debian-installer netinst \ --debian-installer netinst \
--debian-installer-distribution bullseye \ --debian-installer-distribution bullseye \
--debian-installer-gui true \ --debian-installer-gui true \
--uefi-secure-boot enable \
--iso-preparer "PeppermintOS-https://peppermintos.com/" \ --iso-preparer "PeppermintOS-https://peppermintos.com/" \
--iso-publisher "Peppermint OS Team" \ --iso-publisher "Peppermint OS Team" \
--iso-volume "PepOS-mini-iso" \ --iso-volume "PepOS-mini-iso" \
@ -43,6 +45,7 @@ mkdir -p $uchinanchu/fusato/config/includes.binary/install
mkdir -p $uchinanchu/fusato/config/includes.installer/usr/share mkdir -p $uchinanchu/fusato/config/includes.installer/usr/share
# Copy single files and folder to the installer # Copy single files and folder to the installer
#cp $uchinanchu/peprepo/* $uchinanchu/fusato/config/archives
cp $uchinanchu/pepinstaller/preseed/preseed.cfg $uchinanchu/fusato/config/includes.installer cp $uchinanchu/pepinstaller/preseed/preseed.cfg $uchinanchu/fusato/config/includes.installer
# Copy recursive files and sub-directories, containing symlinks. # Copy recursive files and sub-directories, containing symlinks.

View File

@ -4,6 +4,7 @@ PATH="/sbin:/usr/sbin:/usr/local/sbin:$PATH"
# Set the working folder variable # Set the working folder variable
uchinanchu="$(pwd)" uchinanchu="$(pwd)"
# This cleanup might be better served in the BldHelper*.sh script.
# Create the build folder, move into it removing stale mountpoints and files there. # Create the build folder, move into it removing stale mountpoints and files there.
[ -e fusato ] && [ ! -d fusato ] && rm -f fusato || [ ! -e fusato ] && mkdir fusato [ -e fusato ] && [ ! -d fusato ] && rm -f fusato || [ ! -e fusato ] && mkdir fusato
cd fusato cd fusato
@ -11,7 +12,7 @@ umount $(mount | grep "${PWD}/chroot" | tac | cut -f3 -d" ") 2>/dev/null
for i in ./* ./.build ; do [ $i = ./cache ] && continue || rm -rf $i ; done for i in ./* ./.build ; do [ $i = ./cache ] && continue || rm -rf $i ; done
# Defines Live Build settings #Define as configurações do Live Build
lb config noauto \ lb config noauto \
--binary-images iso-hybrid \ --binary-images iso-hybrid \
@ -43,6 +44,7 @@ mkdir -p $uchinanchu/fusato/config/includes.binary/install
mkdir -p $uchinanchu/fusato/config/includes.installer/usr/share mkdir -p $uchinanchu/fusato/config/includes.installer/usr/share
# Copy single files and folder to the installer # Copy single files and folder to the installer
#cp $uchinanchu/peprepo/* $uchinanchu/fusato/config/archives
cp $uchinanchu/pepinstaller/preseed/preseed.cfg $uchinanchu/fusato/config/includes.installer cp $uchinanchu/pepinstaller/preseed/preseed.cfg $uchinanchu/fusato/config/includes.installer
# Copy recursive files and sub-directories, containing symlinks. # Copy recursive files and sub-directories, containing symlinks.

59
pepbld-deb-arm64.sh Executable file
View File

@ -0,0 +1,59 @@
#!/bin/bash
PATH="/sbin:/usr/sbin:/usr/local/sbin:$PATH"
# Set the working folder variable
uchinanchu="$(pwd)"
# This cleanup might be better served in the BldHelper*.sh script.
# Create the build folder, move into it removing stale mountpoints and files there.
[ -e fusato ] && [ ! -d fusato ] && rm -f fusato || [ ! -e fusato ] && mkdir fusato
cd fusato
umount $(mount | grep "${PWD}/chroot" | tac | cut -f3 -d" ") 2>/dev/null
for i in ./* ./.build ; do [ $i = ./cache ] && continue || rm -rf $i ; done
#Define as configurações do Live Build
lb config noauto \
--binary-images iso-hybrid \
--architectures arm64 \
--linux-flavours arm64 \
--distribution bullseye \
--archive-areas "main contrib non-free" \
--firmware-binary true \
--firmware-chroot false \
--debian-installer netinst \
--debian-installer-distribution bullseye \
--debian-installer-gui true \
--bootstrap-qemu-arch arm64 \
--bootloaders grub-efi \
--bootstrap-qemu-static /usr/sbin/qemu-debootstrap \
--iso-preparer "PeppermintOS-https://peppermintos.com/" \
--iso-publisher "Peppermint OS Team" \
--iso-volume "PepOS-mini-iso" \
--image-name "PepOS-mini-iso" \
--checksums sha512 \
--zsync false \
--win32-loader false \
--debian-installer-preseedfile preseed.cfg
"${@}"
# Setup the installer structure
mkdir -p $uchinanchu/fusato/config/includes.installer
mkdir -p $uchinanchu/fusato/config/includes.binary
mkdir -p $uchinanchu/fusato/config/includes.binary/install
mkdir -p $uchinanchu/fusato/config/includes.installer/usr/share
# Copy single files and folder to the installer
#cp $uchinanchu/peprepo/* $uchinanchu/fusato/config/archives
cp $uchinanchu/pepinstaller/preseed/preseed.cfg $uchinanchu/fusato/config/includes.installer
# 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
lb build

67
pepbld-dev-32.sh Executable file
View File

@ -0,0 +1,67 @@
#!/bin/bash
PATH="/sbin:/usr/sbin:/usr/local/sbin:$PATH"
# Set the working folder variable
uchinanchu="$(pwd)"
# This cleanup might be better served in the BldHelper*.sh script.
# Create the build folder, move into it removing stale mountpoints and files there.
[ -e fusato ] && [ ! -d fusato ] && rm -f fusato || [ ! -e fusato ] && mkdir fusato
cd fusato
umount $(mount | grep "${PWD}/chroot" | tac | cut -f3 -d" ") 2>/dev/null
for i in ./* ./.build ; do [ $i = ./cache ] && continue || rm -rf $i ; done
#Define as configurações do Live Build
lb config noauto \
--binary-images iso-hybrid \
--architectures i386 \
--linux-flavours 686 \
--distribution chimaera \
--initsystem sysvinit \
--archive-areas "main contrib non-free" \
--mirror-bootstrap http://pkgmaster.devuan.org/merged \
--parent-mirror-bootstrap http://pkgmaster.devuan.org/merged \
--parent-mirror-chroot http://pkgmaster.devuan.org/merged \
--parent-mirror-chroot-security http://pkgmaster.devuan.org/merged \
--parent-mirror-binary http://pkgmaster.devuan.org/merged \
--parent-mirror-binary-security http://pkgmaster.devuan.org/merged \
--mirror-chroot http://pkgmaster.devuan.org/merged \
--mirror-chroot-security http://pkgmaster.devuan.org/merged \
--parent-mirror-debian-installer http://pkgmaster.devuan.org/devuan \
--uefi-secure-boot enable \
--firmware-binary true \
--firmware-chroot false \
--debian-installer netinst \
--debian-installer-distribution chimaera \
--debian-installer-gui true \
--iso-preparer "PeppermintOS-https://peppermintos.com/" \
--iso-publisher "Peppermint OS Team" \
--iso-volume "PepOS-mini-iso" \
--image-name "PepOS-mini-iso" \
--checksums sha512 \
--zsync false \
--win32-loader false \
--debian-installer-preseedfile preseed.cfg \
"${@}"
# Setup the installer structure
mkdir -p $uchinanchu/fusato/config/includes.installer
mkdir -p $uchinanchu/fusato/config/includes.binary
mkdir -p $uchinanchu/fusato/config/includes.binary/install
mkdir -p $uchinanchu/fusato/config/includes.installer/usr/share
# Copy single files and folder to the installer
#cp $uchinanchu/peprepo/* $uchinanchu/fusato/config/archives
cp $uchinanchu/pepinstaller/preseed/preseed.cfg $uchinanchu/fusato/config/includes.installer
# 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
lb build

69
pepbld-dev-64.sh Executable file
View File

@ -0,0 +1,69 @@
#!/bin/bash
PATH="/sbin:/usr/sbin:/usr/local/sbin:$PATH"
# Set the working folder variable
uchinanchu="$(pwd)"
# This cleanup might be better served in the BldHelper*.sh script.
# Create the build folder, move into it removing stale mountpoints and files there.
[ -e fusato ] && [ ! -d fusato ] && rm -f fusato || [ ! -e fusato ] && mkdir fusato
cd fusato
umount $(mount | grep "${PWD}/chroot" | tac | cut -f3 -d" ") 2>/dev/null
for i in ./* ./.build ; do [ $i = ./cache ] && continue || rm -rf $i ; done
#Define as configurações do Live Build
lb config noauto \
--binary-images iso-hybrid \
--architectures amd64 \
--linux-flavours amd64 \
--distribution chimaera \
--initsystem sysvinit \
--archive-areas "main contrib non-free" \
--mirror-bootstrap http://pkgmaster.devuan.org/merged \
--parent-mirror-bootstrap http://pkgmaster.devuan.org/merged \
--parent-mirror-chroot http://pkgmaster.devuan.org/merged \
--parent-mirror-chroot-security http://pkgmaster.devuan.org/merged \
--parent-mirror-binary http://pkgmaster.devuan.org/merged \
--parent-mirror-binary-security http://pkgmaster.devuan.org/merged \
--mirror-chroot http://pkgmaster.devuan.org/merged \
--mirror-chroot-security http://pkgmaster.devuan.org/merged \
--parent-mirror-debian-installer http://pkgmaster.devuan.org/devuan \
--uefi-secure-boot enable \
--firmware-binary true \
--firmware-chroot false \
--debian-installer netinst \
--debian-installer-distribution chimaera \
--debian-installer-gui true \
--iso-preparer "PeppermintOS-https://peppermintos.com/" \
--iso-publisher "Peppermint OS Team" \
--iso-volume "PepOS-mini-iso" \
--image-name "PepOS-mini-iso" \
--checksums sha512 \
--zsync false \
--win32-loader false \
--debian-installer-preseedfile preseed.cfg \
--security true \
--updates true \
--backports true \
"${@}"
# Setup the installer structure
mkdir -p $uchinanchu/fusato/config/includes.installer
mkdir -p $uchinanchu/fusato/config/includes.binary
mkdir -p $uchinanchu/fusato/config/includes.binary/install
mkdir -p $uchinanchu/fusato/config/includes.installer/usr/share
# Copy single files and folder to the installer
#cp $uchinanchu/peprepo/* $uchinanchu/fusato/config/archives
cp $uchinanchu/pepinstaller/preseed/preseed.cfg $uchinanchu/fusato/config/includes.installer
# 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
lb build

72
pepbld-dev-arm64.sh Executable file
View File

@ -0,0 +1,72 @@
#!/bin/bash
PATH="/sbin:/usr/sbin:/usr/local/sbin:$PATH"
# Set the working folder variable
uchinanchu="$(pwd)"
# This cleanup might be better served in the BldHelper*.sh script.
# Create the build folder, move into it removing stale mountpoints and files there.
[ -e fusato ] && [ ! -d fusato ] && rm -f fusato || [ ! -e fusato ] && mkdir fusato
cd fusato
umount $(mount | grep "${PWD}/chroot" | tac | cut -f3 -d" ") 2>/dev/null
for i in ./* ./.build ; do [ $i = ./cache ] && continue || rm -rf $i ; done
#Define as configurações do Live Build
lb config noauto \
--binary-images iso-hybrid \
--architectures arm64 \
--linux-flavours arm64 \
--distribution chimaera \
--initsystem sysvinit \
--archive-areas "main contrib non-free" \
--mirror-bootstrap http://pkgmaster.devuan.org/merged \
--parent-mirror-bootstrap http://pkgmaster.devuan.org/merged \
--parent-mirror-chroot http://pkgmaster.devuan.org/merged \
--parent-mirror-chroot-security http://pkgmaster.devuan.org/merged \
--parent-mirror-binary http://pkgmaster.devuan.org/merged \
--parent-mirror-binary-security http://pkgmaster.devuan.org/merged \
--mirror-chroot http://pkgmaster.devuan.org/merged \
--mirror-chroot-security http://pkgmaster.devuan.org/merged \
--parent-mirror-debian-installer http://pkgmaster.devuan.org/devuan \
--uefi-secure-boot enable \
--firmware-binary true \
--firmware-chroot false \
--debian-installer netinst \
--debian-installer-distribution chimaera \
--debian-installer-gui true \
--bootstrap-qemu-arch arm64 \
--bootloaders grub-efi \
--bootstrap-qemu-static /usr/sbin/qemu-debootstrap \
--iso-preparer "PeppermintOS-https://peppermintos.com/" \
--iso-publisher "Peppermint OS Team" \
--iso-volume "PepOS-mini-iso" \
--image-name "PepOS-mini-iso" \
--checksums sha512 \
--zsync false \
--win32-loader false \
--debian-installer-preseedfile preseed.cfg \
--security true \
--updates true \
--backports true \
"${@}"
# Setup the installer structure
mkdir -p $uchinanchu/fusato/config/includes.installer
mkdir -p $uchinanchu/fusato/config/includes.binary
mkdir -p $uchinanchu/fusato/config/includes.binary/install
mkdir -p $uchinanchu/fusato/config/includes.installer/usr/share
# Copy single files and folder to the installer
#cp $uchinanchu/peprepo/* $uchinanchu/fusato/config/archives
cp $uchinanchu/pepinstaller/preseed/preseed.cfg $uchinanchu/fusato/config/includes.installer
# 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
lb build

View File

@ -1,7 +1,7 @@
menu hshift 4 menu hshift 4
menu width 70 menu width 70
menu title PeppermintOS Server Edition installer menu (BIOS mode) menu title PeppermintOS net installer menu (BIOS mode)
include stdmenu.cfg include stdmenu.cfg
include gtk.cfg include gtk.cfg
include txt.cfg include txt.cfg