### Inflate bubble section env_list =('xfce4') desktop_list = ('mousepad\n' 'xfce4-battery-plugin\n' 'xfce4-clipman-plugin\n' 'xfce4-power-manager\n' 'xfce4-taskmanager\n' 'xfce4-terminal\n' 'xfce4-screenshooter\n' 'xfce4-whiskermenu-plugin\n' 'xfce4-panel-profiles\n' # Orage should be a user decision #'orage\n' 'thunar-archive-plugin\n' 'thunar-volman\n' 'xarchiver\n' 'lightdm\n' 'lightdm-gtk-greeter\n' 'lightdm-gtk-greeter-settings\n' 'plank\n' 'marwaita-for-xfwm' ) general_list = ('dconf-editor\n' 'gnome-disk-utility\n' 'menulibre\n' 'synaptic\n' 'system-config-printer\n' 'gnome-system-tools\n' 'simple-scan\n' 'mugshot\n' #Not needed should be left to the user #'xterm\n' #Taken out for the moment to verify should not be there. # 'libreoffice-core\n' # 'libreoffice-gtk3\n' 'spice-vdagent' ) system_list = ('cups\n' 'curl\n' 'dkms\n' 'dbus-x11\n' 'nala\n' 'fonts-cantarell\n' 'fonts-liberation\n' 'gdebi\n' 'gir1.2-webkit2-4.0\n' 'git\n' 'gvfs-backends\n' 'inputattach\n' 'inxi\n' 'locales\n' 'neofetch\n' 'network-manager-gnome\n' 'ntp\n' 'pulseaudio-module-bluetooth\n' 'simple-scan\n' 'smartmontools\n' 'smbclient\n' 'sqlite3\n' 'wireless-tools\n' 'wget\n' 'f2fs-tools\n' 'xfsprogs\n' 'alsa-utils\n' #'bluez\n' 'console-setup\n' 'gparted\n' 'libglib2.0' ) system_list_64_32 = ('\n' # Place Holder for 32 bit ) system_list_64 = ('\n' 'efibootmgr\n' 'grub-common\n' 'grub2-common\n' 'grub-efi\n' 'grub-efi-amd64\n' 'grub-efi-amd64-bin\n' 'grub-efi-amd64-signed\n' 'libefiboot1\n' 'libefivar1\n' 'mokutil\n' 'os-prober\n' 'shim-helpers-amd64-signed\n' 'shim-signed\n' 'shim-signed-common\n' 'shim-unsigned\n' 'grub-efi-ia32-bin\n' 'libglib2.0' ) system_list_arm64 = ('\n' 'efibootmgr\n' 'grub-common\n' 'grub2-common\n' 'grub-efi\n' 'grub-efi-arm64\n' 'grub-efi-arm64-bin\n' 'grub-efi-arm64-signed\n' 'libefiboot1\n' 'libefivar1\n' 'mokutil\n' 'os-prober\n' 'shim-helpers-arm64-signed\n' 'shim-signed\n' 'shim-signed-common\n' 'shim-unsigned\n' 'libglib2.0' ) system_list_32 = ('\n' 'efibootmgr\n' 'grub-common\n' 'grub2-common\n' 'grub-efi\n' 'grub-efi-ia32\n' 'grub-efi-ia32-bin\n' 'grub-efi-ia32-signed\n' 'grub-efi-ia32-bin\n' 'libefiboot1\n' 'libefivar1\n' 'mokutil\n' 'os-prober\n' 'shim-helpers-i386-signed\n' 'shim-signed\n' 'shim-signed-common\n' 'shim-unsigned\n' ) artwork_list = ( 'pepermint-wallpapers' ) python_list = ('python3-pip\n' 'python3-tk\n' 'python3-pil.imagetk\n' ) calamares_list = ('calamares\n' 'calamares-settings-debian' ) firmware_list = ('atmel-firmware\n' 'bluez-firmware\n' 'firmware-linux-free\n' 'firmware-atheros\n' 'midisport-firmware\n' 'firmware-misc-nonfree\n' 'firmware-amd-graphics\n' 'firmware-bnx2\n' 'firmware-bnx2x\n' 'firmware-brcm80211\n' 'firmware-cavium\n' 'firmware-intel-sound\n' 'firmware-iwlwifi\n' 'firmware-libertas\n' 'firmware-linux\n' 'firmware-linux-nonfree\n' 'firmware-misc-nonfree\n' 'firmware-myricom\n' 'firmware-netronome\n' 'firmware-netxen\n' 'firmware-qcom-media\n' 'firmware-qcom-soc\n' 'firmware-qlogic\n' 'firmware-realtek\n' 'firmware-samsung\n' 'firmware-siano\n' 'firmware-ti-connectivity\n' 'firmware-sof-signed\n' 'firmware-zd1211' ) firmware_list_arm = ('firmware-linux\n' 'firmware-linux-nonfree\n' 'firmware-misc-nonfree\n' 'firmware-realtek\n' 'firmware-atheros\n' 'firmware-bnx2\n' 'firmware-bnx2x\n' 'firmware-brcm80211\n' 'firmware-iwlwifi\n' 'firmware-libertas\n' 'firmware-netxen\n' 'firmware-zd1211\n' 'firmware-ralink' ) binary_list_64 = ('efibootmgr\n' 'grub-common\n' 'grub2-common\n' 'grub-efi\n' 'grub-efi-amd64\n' 'grub-efi-amd64-bin\n' 'grub-efi-amd64-signed\n' 'libefiboot1\n' 'libefivar1\n' 'mokutil\n' 'os-prober\n' 'shim-helpers-amd64-signed\n' 'shim-signed\n' 'shim-signed-common\n' 'shim-unsigned\n' 'grub-efi-ia32-bin' ) binary_list_arm = ('efibootmgr\n' 'grub-common\n' 'grub2-common\n' 'grub-efi\n' 'grub-efi-arm64\n' 'grub-efi-arm64-bin\n' 'grub-efi-arm64-signed\n' 'libefiboot1\n' 'libefivar1\n' 'mokutil\n' 'os-prober\n' 'shim-helpers-arm64-signed\n' 'shim-signed\n' 'shim-signed-common\n' 'shim-unsigned' ) binary_list_32 = ('efibootmgr\n' 'grub-common\n' 'grub2-common\n' 'grub-efi\n' 'grub-efi-ia32\n' 'grub-efi-ia32-bin\n' 'grub-efi-ia32-signed\n' 'grub-efi-ia32-bin\n' 'libefiboot1\n' 'libefivar1\n' 'mokutil\n' 'os-prober\n' 'shim-helpers-i386-signed\n' 'shim-signed\n' 'shim-signed-common\n' 'shim-unsigned\n' ) ### END Inflate # General Shared commands shell_copy_folders = 'cp -r ' ### Start Arch Specific # Set the LB configs lbset_deb32 = ('lb config --mode debian --distribution bookworm' ' --archive-areas "main contrib non-free"' ' --architectures i386 --linux-flavours 686-pae' ' --apt-recommends true --binary-images iso-hybrid' ' --firmware-binary true --firmware-chroot false --security false' ' --updates false --backports false ' ' --image-name "PeppermintOS-Debian-32"' ' --iso-application "PeppermintOS"' ' --iso-preparer "PeppermintOS-https://peppermintos.com/"' ' --iso-publisher "Peppermint OS Team"' ' --iso-volume "PeppermintOS" --win32-loader false' ' --checksums sha512 --cache true --clean --color --quiet' ' --zsync false ' ) lbset_deb64 = ('lb config --mode debian --distribution bookworm' ' --archive-areas "main contrib non-free non-free-firmware"' ' --architectures amd64 --linux-flavours amd64' ' --apt-recommends true --binary-images iso-hybrid' ' --security true' ' --updates true --backports false' ' --image-name "PeppermintOS-Debian-64"' ' --iso-application "PeppermintOS"' ' --iso-preparer "PeppermintOS-https://peppermintos.com/"' ' --iso-publisher "Peppermint OS Team"' ' --iso-volume "PeppermintOS" --win32-loader false' ' --checksums sha512 --cache true' ' --zsync false ' ' --mirror-bootstrap https://deb.debian.org/debian' ' --parent-mirror-bootstrap https://deb.debian.org/debian' ' --parent-mirror-chroot https://deb.debian.org/debian' ' --parent-mirror-chroot-security https://security.debian.org/debian-security' ' --parent-mirror-binary https://deb.debian.org/debian' ' --parent-mirror-binary-security https://security.debian.org/debian-security' ' --mirror-chroot https://deb.debian.org/debian' ' --mirror-chroot-security https://security.debian.org/debian-security' ) lbset_dev32 = ('lb config noauto --clean --color --quiet' ' --archive-areas "main contrib non-free" --architectures i386' ' --linux-flavours 686-pae --apt-recommends true' ' --binary-images iso-hybrid --cache true --mode debian' ' --distribution daedalus --initsystem sysvinit' ' --mirror-bootstrap http://deb.devuan.org/merged' ' --parent-mirror-bootstrap http://deb.devuan.org/merged' ' --parent-mirror-chroot http://deb.devuan.org/merged' ' --parent-mirror-chroot-security http://deb.devuan.org/merged' ' --parent-mirror-binary http://deb.devuan.org/merged' ' --parent-mirror-binary-security http://deb.devuan.org/merged' ' --mirror-chroot http://deb.devuan.org/merged' ' --mirror-chroot-security http://deb.devuan.org/merged' ' --firmware-binary true --firmware-chroot true' ' --uefi-secure-boot enable --iso-application "PeppermintOS"' ' --iso-preparer "PeppermintOS-https://peppermintos.com/"' ' --iso-publisher "Peppermint OS Team"' ' --iso-volume "PeppermintOS"' ' --image-name "PeppermintOS-Devuan-32"' ' --security false --updates false --backports false' ' --win32-loader false --checksums sha512 --zsync false' ) lbset_dev64 = ('lb config noauto --clean --color --quiet' ' --archive-areas "main contrib non-free"' ' --architectures amd64 --linux-flavours amd64' ' --apt-recommends true' ' --binary-images iso-hybrid --cache true --mode debian' ' --distribution daedalus --initsystem sysvinit' ' --mirror-bootstrap http://deb.devuan.org/merged' ' --parent-mirror-bootstrap http://deb.devuan.org/merged' ' --parent-mirror-chroot http://deb.devuan.org/merged' ' --parent-mirror-chroot-security http://deb.devuan.org/merged' ' --parent-mirror-binary http://deb.devuan.org/merged' ' --parent-mirror-binary-security http://deb.devuan.org/merged' ' --mirror-chroot http://deb.devuan.org/merged' ' --mirror-chroot-security http://deb.devuan.org/merged' ' --firmware-binary true --firmware-chroot false' ' --uefi-secure-boot enable --iso-application "PeppermintOS"' ' --iso-preparer "PeppermintOS-https://peppermintos.com/"' ' --iso-publisher "Peppermint OS Team"' ' --iso-volume "PeppermintOS"' '--image-name "PeppermintOS-Devuan-64"' ' --security false --updates false --backports false' ' --win32-loader false --checksums sha512 --zsync false' ) lbset_devarm = ('lb config no auto --clean --color --quiet' ' --archive-areas "main contrib non-free non-free-firmware"' ' --architectures arm64 --apt-recommends true' ' --binary-images iso-hybrid --bootstrap-qemu-arch arm64' ' --bootloaders grub-efi' ' --bootstrap-qemu-static /usr/sbin/qemu-debootstrap' ' --cache true --mode debian --distribution daedalus' ' --debootstrap-options "--merged-usr" --initsystem sysvinit' ' --mirror-bootstrap http://deb.devuan.org/merged' ' --parent-mirror-bootstrap http://deb.devuan.org/merged' ' --parent-mirror-chroot http://deb.devuan.org/merged' ' --parent-mirror-chroot-security http://deb.devuan.org/merged' ' --parent-mirror-binary http://deb.devuan.org/merged' ' --parent-mirror-binary-security http://deb.devuan.org/merged' ' --mirror-chroot http://deb.devuan.org/merged' ' --mirror-chroot-security http://deb.devuan.org/merged' ' --firmware-binary true --firmware-chroot true' ' --uefi-secure-boot enable --iso-application "PeppermintOS"' ' --iso-preparer "PeppermintOS-https://peppermintos.com/"' ' --iso-publisher "Peppermint OS Team"' ' --iso-volume "PeppermintOS"' ' --image-name "PeppermintOS-Devuan-ARM"' ' --linux-flavours arm64 --security false' ' --updates false --backports false --win32-loader false' ' --checksums sha512 --zsync false' ) lbset_debarm = ('lb config noauto --clean --color --quiet' ' --archive-areas "main contrib non-free non-free-firmware"' ' --architectures arm64 --apt-recommends true' ' --binary-images iso-hybrid --bootstrap-qemu-arch arm64' ' --bootloaders grub-efi' ' --bootstrap-qemu-static /usr/sbin/qemu-debootstrap' ' --cache true --mode debian --distribution bookworm' ' --firmware-binary true --firmware-chroot true' ' --uefi-secure-boot enable --iso-application "PeppermintOS"' ' --iso-preparer "PeppermintOS-https://peppermintos.com/"' ' --iso-publisher "Peppermint OS Team"' ' --iso-volume "PeppermintOS"' ' --image-name "PeppermintOS-Debian-ARM"' ' --linux-flavours arm64 --security false --updates false' ' --backports false --win32-loader false --checksums sha512' )