diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..e69de29bb diff --git a/Notas b/Notas new file mode 100644 index 000000000..0f76960ec --- /dev/null +++ b/Notas @@ -0,0 +1,15 @@ +23-4-2022 +Iniciado o trabalho para preparar o lançamento +adicionei as mudanças necessarias para adicionar o repositorio deb-multimedia +e actualizei a versao do calamares para 3.2.55 e adicionei as dependencias para que possa +funcionar com os sistemas de ficheiros f2fs e xfs alem de alteraçoens menores +agora falta trabalhar no modulos do calamares net install quando tiver o script que o +Kswoodsman escreveu para adicionar discriçoens nos pacotes + +01-03-2022 +primeiro commit das alteraçoens no grub +para adicionar o suporte de idiomas no arranque em modo live + +20-02-2022 +Acabei de configurar o net install no calamares. +Agora falta testar para ver se esta tudo ok diff --git a/Notes b/Notes new file mode 100644 index 000000000..7083af989 --- /dev/null +++ b/Notes @@ -0,0 +1,67 @@ +#### Commit Date 15-02-2022 + +2022-02-15 AM by KsWoodsMan + Initial commit and basic housekeeping done to continue work on PeppermintOS-32bit + This is using the contributions from manuelrosa from within the PeppermintOS forum community. + The base files from the Developement repo and any local files from my system were synced to this new repo. + This also includes the build scripts and framework to create ISOs using Debian for 32Bit builds. + This file to be used as a work journal and should include basic notes for additions, changes and creative thoughts. + The idea is simple. Keep it neat and orderly. Be as expessive as you choose but remember to add the date to keep time lines intact. + +2022-02-15 PM by KsWoodsMan + Basic steps were taken to get things started. + Minor edits may still be needed in some config files to show this is for the 32bit build(s). + Essentially, this commit turns the majority of the developement over to key members from the PeppermintOS community. + + Minor changes may occasionally be required, by myself, to keep this repo syncable using scripted updaters. + The idea behind this is to retain conformity, not to stifle innovation. + + I will try to be available to answer any questions. + This is a volunteer project we do in our spare time when time is available. + We all have a life to retain our sanity and outside jobs required pay the bills. + None of us are going to always be available at the same time. But I'll respond as soon as I see new messages. + With the current Dev-Ops, by using CI/CD, this removes the rush and pressure associated with deadlines and a strict release cycle. + + This is supposed to be fun for all of us. Let's make the most of it. + Thanks ! - KsWoodsMan + + +2022-02-17 by KsWoodsMan + Seeing good progress to developement here, a "Nightly" build has been added in addition to the current Testing builds. + +2022-02-18 by KsWoodsMan + Additional repos were added to Peppermint_OS . These include Pep_Pro_PixMaps and Pep_Dev_Tools as well as renaming Pep_Hub to Pep_Pro_Tools. + These will be used as common files to be sure apps in /opt/pypep have the most current set of icons available while building ISOs. + Updated BldHelper-*.sh scripts used by the server for automated builds. + The PepBld-i686-*.sh files will need 3 lines edited or removed / moved to a new area at the end of the build script(s) to find these current files. + +2022-02-19 by KsWoodsMan + In the 3 external repos used for commin files, the underscores ( _ ) were removed from their names. + The BldHelper scripts wered edited to reflect the new change. + Be sure to adjust any local git directories for this change as well as changing the PepBld scripts to relect the new changes. + Proposed adjustment to the version od calaraes being used was accepted with enthusiasm giving many additional option during the OS install. + Also, Net Install options were considered and agree to ne an upcoming "feature add". + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/PepBld-nightly.sh b/PepBld-nightly.sh new file mode 100755 index 000000000..0f7d23df7 --- /dev/null +++ b/PepBld-nightly.sh @@ -0,0 +1,275 @@ +#!/bin/bash +PATH="/sbin:/usr/sbin:/usr/local/sbin:$PATH" + +# Set the working folder variable +uchinanchu="$(pwd)" + + +# 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 ./cache/bootstrap ./cache/contents.chroot ; do [ $i = ./cache ] && continue || rm -rf $i ; done + + +# Set of the structure to be used for the ISO and Live system. +# See /usr/lib/live/build/config for a full list of examples. +# Up above is the manual description of what options I used so far. +lb config \ +--clean \ +--color \ +--quiet \ +--archive-areas "main contrib non-free" \ +--architectures i386 \ +--apt-recommends true \ +--backports true \ +--binary-images iso-hybrid \ +--cache true \ +--mode debian \ +--distribution bullseye \ +--firmware-binary true \ +--firmware-chroot true \ +--iso-application "PeppermintOS" \ +--iso-preparer "PeppermintOS-https://peppermintos.com/" \ +--iso-publisher "Peppermint OS Team" \ +--iso-volume "PeppermintOS" \ +--image-name "PepOS" \ +--linux-flavours 686-pae \ +--security true \ +--updates true \ +--win32-loader false \ +--checksums sha512 \ +--zsync false \ + + +# Install the XFCE Desktop +mkdir -p $uchinanchu/fusato/config/package-lists/ +echo xfce4 > $uchinanchu/fusato/config/package-lists/desktop.list.chroot + +# Install software +echo "# Install software to the squashfs for calamares to unpack to the OS. +adwaita-icon-theme +alsa-utils +arandr +arc-theme +bluez +bluez-firmware +calamares-settings-debian +calamares +cryptsetup +cryptsetup-initramfs +curl +cups +dconf-editor +dkms +dbus-x11 +efibootmgr +f2fs-tools +firmware-linux +firmware-linux-nonfree +firmware-misc-nonfree +firmware-realtek +firmware-atheros +firmware-bnx2 +firmware-bnx2x +firmware-brcm80211 +firmware-intelwimax +firmware-iwlwifi +firmware-libertas +firmware-netxen +firmware-zd1211 +firmware-ralink +fonts-cantarell +fonts-liberation +gdebi +gir1.2-webkit2-4.0 +gparted +gnome-disk-utility +gnome-system-tools +grub-pc +gvfs-backends +inputattach +inxi +locales +locales-all +menulibre +nemo +neofetch +network-manager-gnome +ntp +os-prober +python3-pip +python3-tk +python3-bs4 +python3-requests +python3-ttkthemes +python3-pyqt5.qtsvg +python3-pyqt5.qtwebkit +python3-pyqt5.qtwebengine +python3-apt +smbclient +screenfetch +smartmontools +sqlite3 +synaptic +system-config-printer +mousepad +xfce4-battery-plugin +xfce4-clipman-plugin +xfce4-power-manager +xfce4-taskmanager +xfce4-terminal +xfce4-screenshooter +xfce4-whiskermenu-plugin +yad +wireless-tools +wget +f2fs-tools +xfsprogs + +" > $uchinanchu/fusato/config/package-lists/packages.list.chroot + + +# Packages to be stored in /pool but not installed in the OS . +echo "# These packages are available to the installer, for offline use. +efibootmgr +grub-common +grub2-common +grub-efi +grub-efi-ia32 +grub-efi-ia32-bin +grub-efi-ia32-signed +libefiboot1 +libefivar1 +mokutil +os-prober +shim-helpers-i386-signed +shim-signed +shim-signed-common +shim-unsigned + +" > $uchinanchu/fusato/config/package-lists/installer.list.binary + + +# Setup the chroot structure +mkdir -p $uchinanchu/fusato/config/includes.binary +mkdir -p $uchinanchu/fusato/config/includes.bootstrap/etc/apt +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/share +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/share/applications +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/share/backgrounds +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/share/desktop-base +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/share/icons/default +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/share/themes +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/share/peppermint +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/share/pixmaps +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/share/plymouth +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/share/ice/locale +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/share/xfce4/helpers +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/share/polkit-1/actions +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/share/fonts/pepconf +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/bin +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/sbin +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/lib/live/config +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/lib/peppermint/ice +mkdir -p $uchinanchu/fusato/config/includes.chroot/etc/apt +mkdir -p $uchinanchu/fusato/config/includes.chroot/etc/apt/preferences.d +mkdir -p $uchinanchu/fusato/config/includes.chroot/etc/calamares +mkdir -p $uchinanchu/fusato/config/includes.chroot/etc/default +mkdir -p $uchinanchu/fusato/config/includes.chroot/etc/lightdm +mkdir -p $uchinanchu/fusato/config/includes.chroot/etc/live/config.conf.d +mkdir -p $uchinanchu/fusato/config/includes.chroot/etc/skel/.config/autostart +mkdir -p $uchinanchu/fusato/config/includes.chroot/etc/skel/.local/share +mkdir -p $uchinanchu/fusato/config/includes.chroot/etc/skel/Desktop +mkdir -p $uchinanchu/fusato/config/includes.chroot/etc/xdg/xfce4 +mkdir -p $uchinanchu/fusato/config/includes.chroot/opt +mkdir -p $uchinanchu/fusato/config/includes.chroot/opt/pypep +mkdir -p $uchinanchu/fusato/config/includes.chroot/opt/pypep/dbpep +mkdir -p $uchinanchu/fusato/config/includes.chroot/opt/startpep +mkdir -p $uchinanchu/fusato/config/includes.chroot/opt/pepconf +mkdir -p $uchinanchu/fusato/config/archives + +#mkdir -p $uchinanchu/fusato/config/hooks/live +mkdir -p $uchinanchu/fusato/config/hooks/normal +mkdir -p $uchinanchu/fusato/config/packages.chroot + +# Copy Distro tools and files common to all builds +cp $uchinanchu/PepProPixMaps/* $uchinanchu/fusato/config/includes.chroot/usr/share/pixmaps +cp $uchinanchu/PepProTools/Welcome_auto.desktop $uchinanchu/fusato/config/includes.chroot/etc/skel/.config/autostart +cp $uchinanchu/PepProTools/* $uchinanchu/fusato/config/includes.chroot/opt/pypep + +# Copy Configs to the chroot +cp $uchinanchu/pepcal/adddesktopicon/add-calamares-desktop-icon $uchinanchu/fusato/config/includes.chroot/usr/bin +cp $uchinanchu/pepcal/calamares/netinstall-* $uchinanchu/fusato/config/includes.chroot/etc/calamares +cp $uchinanchu/pepcal/calamares/settings.conf $uchinanchu/fusato/config/includes.chroot/etc/calamares +cp $uchinanchu/pepcal/install-peppermint $uchinanchu/fusato/config/includes.chroot/usr/bin +cp $uchinanchu/pepcal/sources-final $uchinanchu/fusato/config/includes.chroot/usr/sbin +cp $uchinanchu/peplightdm/lightdm.conf $uchinanchu/fusato/config/includes.chroot/etc/lightdm +cp $uchinanchu/peplightdm/lightdm-gtk-greeter.conf $uchinanchu/fusato/config/includes.chroot/etc/lightdm +cp $uchinanchu/../MakePackageLists.sh $uchinanchu/fusato/config/includes.chroot/usr/local/bin + +cp $uchinanchu/pepaliases/bash_aliases $uchinanchu/fusato/config/includes.chroot/etc/skel/.bash_aliases +cp $uchinanchu/pepapplication/* $uchinanchu/fusato/config/includes.chroot/usr/share/applications +cp $uchinanchu/pepdeffileman/xfce4/* $uchinanchu/fusato/config/includes.chroot/etc/xdg/xfce4 +cp $uchinanchu/pepdeffileman/helpers/* $uchinanchu/fusato/config/includes.chroot/usr/share/xfce4/helpers +cp $uchinanchu/pepfont/* $uchinanchu/fusato/config/includes.chroot/usr/share/fonts/pepconf +cp $uchinanchu/pepgrub/* $uchinanchu/fusato/config/includes.chroot/etc/default +cp $uchinanchu/pephooks/live/* $uchinanchu/fusato/config/includes.chroot/usr/lib/live/config +cp $uchinanchu/pephooks/normal/* $uchinanchu/fusato/config/hooks/normal +cp $uchinanchu/pepissue/* $uchinanchu/fusato/config/includes.bootstrap/etc +cp $uchinanchu/pepissue/* $uchinanchu/fusato/config/includes.chroot/etc +cp $uchinanchu/pepissue/* $uchinanchu/fusato/config/includes.chroot/opt/pepconf +cp $uchinanchu/peposrelease/* $uchinanchu/fusato/config/includes.chroot/opt/pepconf +cp $uchinanchu/peposrelease/* $uchinanchu/fusato/config/includes.chroot/usr/lib +cp $uchinanchu/peppackages/* $uchinanchu/fusato/config/packages.chroot +cp $uchinanchu/peppinunstable/* $uchinanchu/fusato/config/includes.chroot/etc/apt/preferences.d +cp $uchinanchu/peppolkit/* $uchinanchu/fusato/config/includes.chroot/usr/share/polkit-1/actions +cp $uchinanchu/pepsources/* $uchinanchu/fusato/config/includes.chroot/opt +cp $uchinanchu/pepstartpage/* $uchinanchu/fusato/config/includes.chroot/opt/startpep +cp $uchinanchu/pepdb/* $uchinanchu/fusato/config/includes.chroot/opt/pypep/dbpep +cp $uchinanchu/pepuserconfig/* $uchinanchu/fusato/config/includes.chroot/etc/live/config.conf.d +cp $uchinanchu/pepwallpaper/* $uchinanchu/fusato/config/includes.chroot/usr/share/backgrounds +cp $uchinanchu/pepsources/sources.list $uchinanchu/fusato/config/includes.chroot/opt + + +# Copy recursive files and sub-directories +cp -dr $uchinanchu/pepicons/Numix $uchinanchu/fusato/config/includes.chroot/usr/share/icons +cp -dr $uchinanchu/pepicons/Pepirus $uchinanchu/fusato/config/includes.chroot/usr/share/icons +cp -dr $uchinanchu/pepicons/Pepirus-Dark $uchinanchu/fusato/config/includes.chroot/usr/share/icons +cp -dr $uchinanchu/peptheme/Arc-Red $uchinanchu/fusato/config/includes.chroot/usr/share/themes +cp -dr $uchinanchu/peptheme/Arc-Green $uchinanchu/fusato/config/includes.chroot/usr/share/themes +cp -dr $uchinanchu/peptheme/Arc-Blue $uchinanchu/fusato/config/includes.chroot/usr/share/themes +cp -dr $uchinanchu/peptheme/Arc-Green-Dark $uchinanchu/fusato/config/includes.chroot/usr/share/themes +cp -dr $uchinanchu/peptheme/Arc-Teal-Dark $uchinanchu/fusato/config/includes.chroot/usr/share/themes +cp -dr $uchinanchu/peptheme/Arc-Red-Dark $uchinanchu/fusato/config/includes.chroot/usr/share/themes +cp -dr $uchinanchu/peptheme/Peppermint-10-Red-Dark $uchinanchu/fusato/config/includes.chroot/usr/share/themes + +cp -r $uchinanchu/pepmultimedia/* $uchinanchu/fusato/config/archives +cp -r $uchinanchu/pepcal/calamares/branding $uchinanchu/fusato/config/includes.chroot/etc/calamares +cp -r $uchinanchu/pepcal/calamares/modules $uchinanchu/fusato/config/includes.chroot/etc/calamares +cp -r $uchinanchu/pepdesktopbase/desktop-base $uchinanchu/fusato/config/includes.chroot/usr/share/ +cp -r $uchinanchu/peploadersplash/boot $uchinanchu/fusato/config/includes.binary +cp -r $uchinanchu/peploadersplash/isolinux $uchinanchu/fusato/config/includes.binary +cp -r $uchinanchu/pepmenu/menus $uchinanchu/fusato/config/includes.chroot/etc/skel/.config +cp -r $uchinanchu/pepnemo/nemo $uchinanchu/fusato/config/includes.chroot/etc/skel/.config +cp -r $uchinanchu/pepplymouth/plymouth $uchinanchu/fusato/config/includes.chroot/usr/share/ +cp -r $uchinanchu/pepxfce/* $uchinanchu/fusato/config/includes.chroot/etc/skel/.config + +# Place files unique to Release builds here. +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/share/distro-info +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/share/python-apt/templates +ln -s Debian.info $uchinanchu/fusato/config/includes.chroot/usr/share/python-apt/templates/Peppermint.info +ln -s Debian.mirrors $uchinanchu/fusato/config/includes.chroot/usr/share/python-apt/templates/Peppermint.mirrors +ln -s debian.csv $uchinanchu/fusato/config/includes.chroot/usr/share/distro-info/peppermint.csv + + +# Place files unique to Nightly builds here. +cp $uchinanchu/pepnightly/pepaliases/bash_aliases $uchinanchu/fusato/config/includes.chroot/etc/skel/.bash_aliases +cp $uchinanchu/pepnightly/pepcal/install-peppermint $uchinanchu/fusato/config/includes.chroot/usr/bin +cp $uchinanchu/pepnightly/pepcal/sources-final $uchinanchu/fusato/config/includes.chroot/usr/sbin +cp $uchinanchu/pepnightly/peppinunstable/* $uchinanchu/fusato/config/includes.chroot/etc/apt/preferences.d +cp -r $uchinanchu/pepnightly/peploadersplash/boot $uchinanchu/fusato/config/includes.binary +cp -r $uchinanchu/pepnightly/peploadersplash/isolinux $uchinanchu/fusato/config/includes.binary + +# Build the ISO # +lb build #--debug --verbose + diff --git a/PepBld-release.sh b/PepBld-release.sh new file mode 120000 index 000000000..79d824719 --- /dev/null +++ b/PepBld-release.sh @@ -0,0 +1 @@ +pepbld.sh \ No newline at end of file diff --git a/PepBld-testing.sh b/PepBld-testing.sh new file mode 100755 index 000000000..a272e9fe9 --- /dev/null +++ b/PepBld-testing.sh @@ -0,0 +1,278 @@ +#!/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 + +# Within the build, can be layered mounts inside multiple chroots. +umount $(mount | grep "${PWD}/chroot" | tac | cut -f3 -d" ") 2>/dev/null +for i in ./* ./.build ./cache/bootstrap ./cache/contents.chroot ; do [ $i = ./cache ] && continue || rm -rf $i ; done + +#exit + +# Set of the structure to be used for the ISO and Live system. +# See /usr/lib/live/build/config for a full list of examples. +# Up above is the manual description of what options I used so far. +lb config \ +--clean \ +--color \ +--quiet \ +--archive-areas "main contrib non-free" \ +--architectures i386 \ +--apt-recommends true \ +--backports true \ +--binary-images iso-hybrid \ +--cache true \ +--mode debian \ +--distribution bullseye \ +--firmware-binary true \ +--firmware-chroot true \ +--iso-application "PeppermintOS" \ +--iso-preparer "PeppermintOS-https://peppermintos.com/" \ +--iso-publisher "Peppermint OS Team" \ +--iso-volume "PeppermintOS" \ +--image-name "PepOS" \ +--linux-flavours 686-pae \ +--security true \ +--updates true \ +--win32-loader false \ +--checksums sha512 \ +--zsync false \ + +# Trying to get LUKS encrypted installs working on / partition +echo -e "cryptsetup \ncryptsetup-initramfs" > $uchinanchu/fusato/config/package-lists/encryption.list.chroot + +# Install the XFCE Desktop +mkdir -p $uchinanchu/fusato/config/package-lists/ +echo xfce4 > $uchinanchu/fusato/config/package-lists/desktop.list.chroot + +# Install software +echo "# Install software to the squashfs for calamares to unpack to the OS. +adwaita-icon-theme +arandr +arc-theme +bluez +bluez-firmware +calamares-settings-debian +calamares +curl +cups +dconf-editor +dkms +dbus-x11 +efibootmgr +firmware-linux +firmware-linux-nonfree +firmware-misc-nonfree +firmware-realtek +firmware-atheros +firmware-bnx2 +firmware-bnx2x +firmware-brcm80211 +firmware-intelwimax +firmware-iwlwifi +firmware-libertas +firmware-netxen +firmware-zd1211 +firmware-ralink +fonts-cantarell +fonts-liberation +gdebi +gir1.2-webkit2-4.0 +gparted +gnome-disk-utility +gnome-system-tools +grub-pc +gvfs-backends +inputattach +inxi +locales +locales-all +menulibre +nemo +neofetch +network-manager-gnome +ntp +os-prober +python3-pip +python3-tk +python3-bs4 +python3-requests +python3-ttkthemes +python3-pyqt5.qtsvg +python3-pyqt5.qtwebkit +python3-pyqt5.qtwebengine +python3-apt +smbclient +screenfetch +smartmontools +sqlite3 +synaptic +system-config-printer +mousepad +xfce4-battery-plugin +xfce4-clipman-plugin +xfce4-power-manager +xfce4-taskmanager +xfce4-terminal +xfce4-screenshooter +xfce4-whiskermenu-plugin +yad +wireless-tools +wget +alsa-utils +f2fs-tools +xfsprogs + +" > $uchinanchu/fusato/config/package-lists/packages.list.chroot + + +# Packages to be stored in /pool but not installed in the OS . +echo "# These packages are available to the installer, for offline use. +efibootmgr +grub-common +grub2-common +grub-efi +grub-efi-ia32 +grub-efi-ia32-bin +grub-efi-ia32-signed +libefiboot1 +libefivar1 +mokutil +os-prober +shim-helpers-i386-signed +shim-signed +shim-signed-common +shim-unsigned + +" > $uchinanchu/fusato/config/package-lists/installer.list.binary + + +# Setup the chroot structure +mkdir -p $uchinanchu/fusato/config/includes.binary +mkdir -p $uchinanchu/fusato/config/includes.bootstrap/etc/apt +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/share +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/share/applications +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/share/backgrounds +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/share/desktop-base +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/share/icons/default +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/share/themes +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/share/peppermint +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/share/pixmaps +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/share/plymouth +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/share/ice/locale +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/share/xfce4/helpers +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/share/polkit-1/actions +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/share/fonts/pepconf +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/bin +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/sbin +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/lib/live/config +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/lib/peppermint/ice +mkdir -p $uchinanchu/fusato/config/includes.chroot/etc/apt +mkdir -p $uchinanchu/fusato/config/includes.chroot/etc/apt/preferences.d +mkdir -p $uchinanchu/fusato/config/includes.chroot/etc/apt/sources.list.d +mkdir -p $uchinanchu/fusato/config/includes.chroot/etc/calamares +mkdir -p $uchinanchu/fusato/config/includes.chroot/etc/default +mkdir -p $uchinanchu/fusato/config/includes.chroot/etc/lightdm +mkdir -p $uchinanchu/fusato/config/includes.chroot/etc/live/config.conf.d +mkdir -p $uchinanchu/fusato/config/includes.chroot/etc/skel/.config/autostart +mkdir -p $uchinanchu/fusato/config/includes.chroot/etc/skel/.local/share +mkdir -p $uchinanchu/fusato/config/includes.chroot/etc/skel/Desktop +mkdir -p $uchinanchu/fusato/config/includes.chroot/etc/xdg/xfce4 +mkdir -p $uchinanchu/fusato/config/includes.chroot/opt +mkdir -p $uchinanchu/fusato/config/includes.chroot/opt/pypep +mkdir -p $uchinanchu/fusato/config/includes.chroot/opt/pypep/dbpep +mkdir -p $uchinanchu/fusato/config/includes.chroot/opt/startpep +mkdir -p $uchinanchu/fusato/config/includes.chroot/opt/pepconf +mkdir -p $uchinanchu/fusato/config/archives + +#mkdir -p $uchinanchu/fusato/config/hooks/live +mkdir -p $uchinanchu/fusato/config/hooks/normal +mkdir -p $uchinanchu/fusato/config/packages.chroot + +# Copy Distro tools and files common to all builds +cp $uchinanchu/PepProPixMaps/* $uchinanchu/fusato/config/includes.chroot/usr/share/pixmaps +cp $uchinanchu/PepProTools/Welcome_auto.desktop $uchinanchu/fusato/config/includes.chroot/etc/skel/.config/autostart +cp $uchinanchu/PepProTools/* $uchinanchu/fusato/config/includes.chroot/opt/pypep + +# Copy Configs to the chroot +cp $uchinanchu/pepcal/adddesktopicon/add-calamares-desktop-icon $uchinanchu/fusato/config/includes.chroot/usr/bin +cp $uchinanchu/pepcal/calamares/netinstall-* $uchinanchu/fusato/config/includes.chroot/etc/calamares +cp $uchinanchu/pepcal/calamares/settings.conf $uchinanchu/fusato/config/includes.chroot/etc/calamares +cp $uchinanchu/pepcal/install-peppermint $uchinanchu/fusato/config/includes.chroot/usr/bin +cp $uchinanchu/pepcal/sources-final $uchinanchu/fusato/config/includes.chroot/usr/sbin +cp $uchinanchu/peplightdm/lightdm.conf $uchinanchu/fusato/config/includes.chroot/etc/lightdm +cp $uchinanchu/peplightdm/lightdm-gtk-greeter.conf $uchinanchu/fusato/config/includes.chroot/etc/lightdm +cp $uchinanchu/../MakePackageLists.sh $uchinanchu/fusato/config/includes.chroot/usr/local/bin + +cp $uchinanchu/pepapplication/* $uchinanchu/fusato/config/includes.chroot/usr/share/applications +cp $uchinanchu/pepdeffileman/xfce4/* $uchinanchu/fusato/config/includes.chroot/etc/xdg/xfce4 +cp $uchinanchu/pepdeffileman/helpers/* $uchinanchu/fusato/config/includes.chroot/usr/share/xfce4/helpers +cp $uchinanchu/pepfont/* $uchinanchu/fusato/config/includes.chroot/usr/share/fonts/pepconf +cp $uchinanchu/pepgrub/* $uchinanchu/fusato/config/includes.chroot/etc/default +cp $uchinanchu/pephooks/live/* $uchinanchu/fusato/config/includes.chroot/usr/lib/live/config +cp $uchinanchu/pephooks/normal/* $uchinanchu/fusato/config/hooks/normal +cp $uchinanchu/peppackages/* $uchinanchu/fusato/config/packages.chroot +cp $uchinanchu/pepissue/* $uchinanchu/fusato/config/includes.bootstrap/etc +cp $uchinanchu/pepissue/* $uchinanchu/fusato/config/includes.chroot/etc +cp $uchinanchu/pepissue/* $uchinanchu/fusato/config/includes.chroot/opt/pepconf +cp $uchinanchu/peposrelease/* $uchinanchu/fusato/config/includes.chroot/opt/pepconf +cp $uchinanchu/peposrelease/* $uchinanchu/fusato/config/includes.chroot/usr/lib +cp $uchinanchu/peppinunstable/* $uchinanchu/fusato/config/includes.chroot/etc/apt/preferences.d +cp $uchinanchu/peppolkit/* $uchinanchu/fusato/config/includes.chroot/usr/share/polkit-1/actions +cp $uchinanchu/pepsources/* $uchinanchu/fusato/config/includes.chroot/opt +cp $uchinanchu/pepstartpage/* $uchinanchu/fusato/config/includes.chroot/opt/startpep +cp $uchinanchu/pepdb/* $uchinanchu/fusato/config/includes.chroot/opt/pypep/dbpep +cp $uchinanchu/pepuserconfig/* $uchinanchu/fusato/config/includes.chroot/etc/live/config.conf.d +cp $uchinanchu/pepwallpaper/* $uchinanchu/fusato/config/includes.chroot/usr/share/backgrounds +cp $uchinanchu/pepsources/sources.list $uchinanchu/fusato/config/includes.chroot/opt + + +# Copy recursive files and sub-directories +cp -dr $uchinanchu/pepicons/Numix $uchinanchu/fusato/config/includes.chroot/usr/share/icons +cp -dr $uchinanchu/pepicons/Pepirus $uchinanchu/fusato/config/includes.chroot/usr/share/icons +cp -dr $uchinanchu/pepicons/Pepirus-Dark $uchinanchu/fusato/config/includes.chroot/usr/share/icons +cp -dr $uchinanchu/peptheme/Arc-Red $uchinanchu/fusato/config/includes.chroot/usr/share/themes +cp -dr $uchinanchu/peptheme/Arc-Green $uchinanchu/fusato/config/includes.chroot/usr/share/themes +cp -dr $uchinanchu/peptheme/Arc-Blue $uchinanchu/fusato/config/includes.chroot/usr/share/themes +cp -dr $uchinanchu/peptheme/Arc-Green-Dark $uchinanchu/fusato/config/includes.chroot/usr/share/themes +cp -dr $uchinanchu/peptheme/Arc-Teal-Dark $uchinanchu/fusato/config/includes.chroot/usr/share/themes +cp -dr $uchinanchu/peptheme/Arc-Red-Dark $uchinanchu/fusato/config/includes.chroot/usr/share/themes +cp -dr $uchinanchu/peptheme/Peppermint-10-Red-Dark $uchinanchu/fusato/config/includes.chroot/usr/share/themes + +cp -r $uchinanchu/pepmultimedia/* $uchinanchu/fusato/config/archives +cp -r $uchinanchu/pepcal/calamares/branding $uchinanchu/fusato/config/includes.chroot/etc/calamares +cp -r $uchinanchu/pepcal/calamares/modules $uchinanchu/fusato/config/includes.chroot/etc/calamares +cp -r $uchinanchu/pepdesktopbase/desktop-base $uchinanchu/fusato/config/includes.chroot/usr/share/ +cp -r $uchinanchu/peploadersplash/boot $uchinanchu/fusato/config/includes.binary +cp -r $uchinanchu/peploadersplash/isolinux $uchinanchu/fusato/config/includes.binary +cp -r $uchinanchu/pepmenu/menus $uchinanchu/fusato/config/includes.chroot/etc/skel/.config +cp -r $uchinanchu/pepnemo/nemo $uchinanchu/fusato/config/includes.chroot/etc/skel/.config +cp -r $uchinanchu/pepplymouth/plymouth $uchinanchu/fusato/config/includes.chroot/usr/share/ +cp -r $uchinanchu/pepxfce/* $uchinanchu/fusato/config/includes.chroot/etc/skel/.config + +# Place files unique to Testing builds here. +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/share/distro-info +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/share/python-apt/templates +ln -s Debian.info $uchinanchu/fusato/config/includes.chroot/usr/share/python-apt/templates/Peppermint.info +ln -s Debian.mirrors $uchinanchu/fusato/config/includes.chroot/usr/share/python-apt/templates/Peppermint.mirrors +ln -s debian.csv $uchinanchu/fusato/config/includes.chroot/usr/share/distro-info/peppermint.csv + +cp $uchinanchu/peptesting/pepaliases/bash_aliases $uchinanchu/fusato/config/includes.chroot/etc/skel/.bash_aliases +cp $uchinanchu/peptesting/pepcal/install-peppermint $uchinanchu/fusato/config/includes.chroot/usr/bin +cp $uchinanchu/peptesting/pepcal/calamares/settings.conf $uchinanchu/fusato/config/includes.chroot/etc/calamares +cp $uchinanchu/peptesting/pepcal/sources-final $uchinanchu/fusato/config/includes.chroot/usr/sbin +cp $uchinanchu/peptesting/peppinunstable/* $uchinanchu/fusato/config/includes.chroot/etc/apt/preferences.d +cp -r $uchinanchu/peptesting/pepcal/calamares/modules $uchinanchu/fusato/config/includes.chroot/etc/calamares +cp -r $uchinanchu/peptesting/peploadersplash/boot $uchinanchu/fusato/config/includes.binary +cp -r $uchinanchu/peptesting/peploadersplash/isolinux $uchinanchu/fusato/config/includes.binary + +# Build the ISO # +lb build #--debug --verbose + diff --git a/RepoUpdater b/RepoUpdater new file mode 120000 index 000000000..99e12a985 --- /dev/null +++ b/RepoUpdater @@ -0,0 +1 @@ +../PepCoreFiles/RepoUpdater \ No newline at end of file diff --git a/pepbld.sh b/pepbld.sh new file mode 100755 index 000000000..60c5a18f0 --- /dev/null +++ b/pepbld.sh @@ -0,0 +1,272 @@ +#!/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 + + +# Set of the structure to be used for the ISO and Live system. +# See /usr/lib/live/build/config for a full list of examples. +# Up above is the manual description of what options I used so far. +lb config \ +--clean \ +--color \ +--quiet \ +--archive-areas "main contrib non-free" \ +--architectures i386 \ +--apt-recommends true \ +--backports true \ +--binary-images iso-hybrid \ +--cache true \ +--mode debian \ +--distribution bullseye \ +--firmware-binary true \ +--firmware-chroot true \ +--iso-application "PeppermintOS" \ +--iso-preparer "PeppermintOS-https://peppermintos.com/" \ +--iso-publisher "Peppermint OS Team" \ +--iso-volume "PeppermintOS" \ +--image-name "PepOS" \ +--linux-flavours 686-pae \ +--security true \ +--updates true \ +--win32-loader false \ +--checksums sha512 \ +--zsync false \ + + +# Install the XFCE Desktop +mkdir -p $uchinanchu/fusato/config/package-lists/ +echo xfce4 > $uchinanchu/fusato/config/package-lists/desktop.list.chroot + +# Install software +echo "# Install software to the squashfs for calamares to unpack to the OS. +adwaita-icon-theme +alsa-utils +arandr +arc-theme +bluez +bluez-firmware +calamares-settings-debian +calamares +cups +curl +dconf-editor +dkms +dbus-x11 +efibootmgr +firmware-linux +firmware-linux-nonfree +firmware-misc-nonfree +firmware-realtek +firmware-atheros +firmware-bnx2 +firmware-bnx2x +firmware-brcm80211 +firmware-intelwimax +firmware-iwlwifi +firmware-libertas +firmware-netxen +firmware-zd1211 +firmware-ralink +fonts-cantarell +fonts-liberation +gdebi +gir1.2-webkit2-4.0 +git +gparted +gnome-disk-utility +gnome-system-tools +grub-pc +gvfs-backends +inputattach +inxi +locales +locales-all +menulibre +nemo +neofetch +network-manager-gnome +ntp +os-prober +python3-pip +python3-tk +python3-bs4 +python3-requests +python3-ttkthemes +python3-pyqt5 +python3-pyqt5.qtsvg +python3-pyqt5.qtwebkit +python3-pyqt5.qtwebengine +python3-apt +screenfetch +simple-scan +smartmontools +smbclient +sqlite3 +synaptic +system-config-printer +mousepad +xfce4-battery-plugin +xfce4-clipman-plugin +xfce4-power-manager +xfce4-taskmanager +xfce4-terminal +xfce4-screenshooter +xfce4-whiskermenu-plugin +yad +wireless-tools +wget +f2fs-tools +xfsprogs + +" > $uchinanchu/fusato/config/package-lists/packages.list.chroot + + +# Packages to be stored in /pool but not installed in the OS . +echo "# These packages are available to the installer, for offline use. +efibootmgr +grub-common +grub2-common +grub-efi +grub-efi-ia32 +grub-efi-ia32-bin +grub-efi-ia32-signed +libefiboot1 +libefivar1 +mokutil +os-prober +shim-helpers-i386-signed +shim-signed +shim-signed-common +shim-unsigned + +" > $uchinanchu/fusato/config/package-lists/installer.list.binary + + +# Setup the chroot structure +mkdir -p $uchinanchu/fusato/config/includes.binary +mkdir -p $uchinanchu/fusato/config/includes.bootstrap/etc/apt +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/local/bin +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/share/applications +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/share/backgrounds +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/share/desktop-base +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/share/icons/default +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/share/themes +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/share/peppermint +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/share/pixmaps +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/share/plymouth +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/share/ice/locale +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/share/xfce4/helpers +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/share/polkit-1/actions +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/share/fonts/pepconf +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/bin +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/sbin +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/lib/live/config +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/lib/peppermint/ice +mkdir -p $uchinanchu/fusato/config/includes.chroot/etc/apt +mkdir -p $uchinanchu/fusato/config/includes.chroot/etc/apt/preferences.d +mkdir -p $uchinanchu/fusato/config/includes.chroot/etc/apt/sources.list.d +mkdir -p $uchinanchu/fusato/config/includes.chroot/etc/calamares +mkdir -p $uchinanchu/fusato/config/includes.chroot/etc/default +mkdir -p $uchinanchu/fusato/config/includes.chroot/etc/lightdm +mkdir -p $uchinanchu/fusato/config/includes.chroot/etc/live/config.conf.d +mkdir -p $uchinanchu/fusato/config/includes.chroot/etc/plymouth +mkdir -p $uchinanchu/fusato/config/includes.chroot/etc/skel/.config/autostart +mkdir -p $uchinanchu/fusato/config/includes.chroot/etc/skel/.local/share +mkdir -p $uchinanchu/fusato/config/includes.chroot/etc/skel/Desktop +mkdir -p $uchinanchu/fusato/config/includes.chroot/etc/xdg/xfce4 +mkdir -p $uchinanchu/fusato/config/includes.chroot/opt +mkdir -p $uchinanchu/fusato/config/includes.chroot/opt/pypep +mkdir -p $uchinanchu/fusato/config/includes.chroot/opt/pypep/dbpep +mkdir -p $uchinanchu/fusato/config/includes.chroot/opt/startpep +mkdir -p $uchinanchu/fusato/config/includes.chroot/opt/pepconf + +mkdir -p $uchinanchu/fusato/config/archives +#mkdir -p $uchinanchu/fusato/config/hooks/live +mkdir -p $uchinanchu/fusato/config/hooks/normal +mkdir -p $uchinanchu/fusato/config/packages.chroot + + +# Copy single files to the chroot +cp $uchinanchu/pepaliases/bash_aliases $uchinanchu/fusato/config/includes.chroot/etc/skel/.bash_aliases +cp $uchinanchu/pepcal/adddesktopicon/add-calamares-desktop-icon $uchinanchu/fusato/config/includes.chroot/usr/bin +cp $uchinanchu/pepcal/calamares/netinstall-* $uchinanchu/fusato/config/includes.chroot/etc/calamares +cp $uchinanchu/pepcal/calamares/settings.conf $uchinanchu/fusato/config/includes.chroot/etc/calamares +cp $uchinanchu/pepcal/install-peppermint $uchinanchu/fusato/config/includes.chroot/usr/bin +cp $uchinanchu/pepcal/sources-final $uchinanchu/fusato/config/includes.chroot/usr/sbin +cp $uchinanchu/peplightdm/lightdm.conf $uchinanchu/fusato/config/includes.chroot/etc/lightdm +cp $uchinanchu/peplightdm/lightdm-gtk-greeter.conf $uchinanchu/fusato/config/includes.chroot/etc/lightdm +cp $uchinanchu/pepplymouth/plymouthd.conf $uchinanchu/fusato/config/includes.chroot/etc/plymouth +cp $uchinanchu/pepsources/sources.list $uchinanchu/fusato/config/includes.chroot/opt/pepconf +cp $uchinanchu/../MakePackageLists.sh $uchinanchu/fusato/config/includes.chroot/usr/local/bin +cp $uchinanchu/PepProTools/xDaily $uchinanchu/fusato/config/includes.chroot/usr/local/bin +cp $uchinanchu/PepProTools/Welcome_auto.desktop $uchinanchu/fusato/config/includes.chroot/etc/skel/.config/autostart + +# Copy directory contents to the chroot +cp $uchinanchu/pepapplication/* $uchinanchu/fusato/config/includes.chroot/usr/share/applications +cp $uchinanchu/pepdeffileman/xfce4/* $uchinanchu/fusato/config/includes.chroot/etc/xdg/xfce4 +cp $uchinanchu/pepdeffileman/helpers/* $uchinanchu/fusato/config/includes.chroot/usr/share/xfce4/helpers +cp $uchinanchu/pepfont/* $uchinanchu/fusato/config/includes.chroot/usr/share/fonts/pepconf +cp $uchinanchu/pepgrub/* $uchinanchu/fusato/config/includes.chroot/etc/default +cp $uchinanchu/pephooks/live/* $uchinanchu/fusato/config/includes.chroot/usr/lib/live/config +cp $uchinanchu/pephooks/normal/* $uchinanchu/fusato/config/hooks/normal +cp $uchinanchu/pepissue/* $uchinanchu/fusato/config/includes.bootstrap/etc +cp $uchinanchu/pepissue/* $uchinanchu/fusato/config/includes.chroot/etc +cp $uchinanchu/pepissue/* $uchinanchu/fusato/config/includes.chroot/opt/pepconf +cp $uchinanchu/pepmultimedia/* $uchinanchu/fusato/config/archives +cp $uchinanchu/peposrelease/* $uchinanchu/fusato/config/includes.chroot/opt/pepconf +cp $uchinanchu/peposrelease/* $uchinanchu/fusato/config/includes.chroot/usr/lib +cp $uchinanchu/peppackages/* $uchinanchu/fusato/config/packages.chroot +cp $uchinanchu/peppackages/deb-multimedia*.deb $uchinanchu/fusato/config/packages.chroot +cp $uchinanchu/peppinunstable/* $uchinanchu/fusato/config/includes.chroot/etc/apt/preferences.d +cp $uchinanchu/peppolkit/* $uchinanchu/fusato/config/includes.chroot/usr/share/polkit-1/actions +cp $uchinanchu/pepstartpage/* $uchinanchu/fusato/config/includes.chroot/opt/startpep +cp $uchinanchu/pepdb/* $uchinanchu/fusato/config/includes.chroot/opt/pypep/dbpep +cp $uchinanchu/pepuserconfig/* $uchinanchu/fusato/config/includes.chroot/etc/live/config.conf.d +cp $uchinanchu/pepwallpaper/* $uchinanchu/fusato/config/includes.chroot/usr/share/backgrounds +cp $uchinanchu/PepProPixMaps/* $uchinanchu/fusato/config/includes.chroot/usr/share/pixmaps +cp $uchinanchu/PepProTools/* $uchinanchu/fusato/config/includes.chroot/opt/pypep + +# Copy recursive files and sub-directories, containing symlinks. +cp -dr $uchinanchu/pepicons/Numix $uchinanchu/fusato/config/includes.chroot/usr/share/icons +cp -dr $uchinanchu/pepicons/Pepirus $uchinanchu/fusato/config/includes.chroot/usr/share/icons +cp -dr $uchinanchu/pepicons/Pepirus-Dark $uchinanchu/fusato/config/includes.chroot/usr/share/icons +cp -dr $uchinanchu/peptheme/Arc-Red $uchinanchu/fusato/config/includes.chroot/usr/share/themes +cp -dr $uchinanchu/peptheme/Arc-Green $uchinanchu/fusato/config/includes.chroot/usr/share/themes +cp -dr $uchinanchu/peptheme/Arc-Blue $uchinanchu/fusato/config/includes.chroot/usr/share/themes +cp -dr $uchinanchu/peptheme/Arc-Green-Dark $uchinanchu/fusato/config/includes.chroot/usr/share/themes +cp -dr $uchinanchu/peptheme/Arc-Teal-Dark $uchinanchu/fusato/config/includes.chroot/usr/share/themes +cp -dr $uchinanchu/peptheme/Arc-Red-Dark $uchinanchu/fusato/config/includes.chroot/usr/share/themes +cp -dr $uchinanchu/peptheme/Peppermint-10-Red-Dark $uchinanchu/fusato/config/includes.chroot/usr/share/themes + +cp -r $uchinanchu/pepcal/calamares/branding $uchinanchu/fusato/config/includes.chroot/etc/calamares +cp -r $uchinanchu/pepcal/calamares/modules $uchinanchu/fusato/config/includes.chroot/etc/calamares +cp -r $uchinanchu/pepdesktopbase/desktop-base $uchinanchu/fusato/config/includes.chroot/usr/share/ +cp -r $uchinanchu/peploadersplash/boot $uchinanchu/fusato/config/includes.binary +cp -r $uchinanchu/peploadersplash/isolinux $uchinanchu/fusato/config/includes.binary +cp -r $uchinanchu/pepmenu/menus $uchinanchu/fusato/config/includes.chroot/etc/skel/.config +cp -r $uchinanchu/pepnemo/nemo $uchinanchu/fusato/config/includes.chroot/etc/skel/.config +cp -r $uchinanchu/pepplymouth/plymouth $uchinanchu/fusato/config/includes.chroot/usr/share/ +cp -r $uchinanchu/pepxfce/xfce4 $uchinanchu/fusato/config/includes.chroot/etc/skel/.config + + +# Resolves Synaptics issue. Might be better in a conf hook. +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/share/distro-info +mkdir -p $uchinanchu/fusato/config/includes.chroot/usr/share/python-apt/templates +ln -s Debian.info $uchinanchu/fusato/config/includes.chroot/usr/share/python-apt/templates/Peppermint.info +ln -s Debian.mirrors $uchinanchu/fusato/config/includes.chroot/usr/share/python-apt/templates/Peppermint.mirrors +ln -s debian.csv $uchinanchu/fusato/config/includes.chroot/usr/share/distro-info/peppermint.csv + + +# Build the ISO # +lb build #--debug --verbose +