update files for new pipeline

This commit is contained in:
Manuel 2023-02-28 16:23:39 -01:00
parent e3fb202307
commit 7bf32475bc
217 changed files with 1876 additions and 1911 deletions

34
.MiniRepoIgnoreList Normal file
View File

@ -0,0 +1,34 @@
# This is what gets ignored from the Dev repo
# If it isn't in this list , it gets updated.
# Misc stuff of no consequence to the builds.
.git
.gitignore
LICENSE
README.md
build
# Needed for doing updates during release builds
.UpdateIgnore
.MiniRepoIgnoreList
RepoUpdater
RepoUpdate.config
# Not needed from the Dev repos for Release builds
testbuild.sh
unstablebuild.sh
BldHelper-testing.sh
BldHelper-unstable.sh
acortesting
acorunstable
# Already updated from in core-files with the first run.
# Saves time, by not rechecking files from core-files .
acorapplication
acorbootloaders
acorcsv
acorgrub
acorhooks
acorlightdm
acorprofile
acorrepos
acoruserconfig

42
.UpdateIgnore Normal file
View File

@ -0,0 +1,42 @@
# Files we don't want from other repositories.
.git
.gitignore
.UpdateIgnore
RepoUpdater
RepoUpdate.config
LICENSE
README.md
# Files & Directories in the Production Repo that shouldn't be touched.
.MiniRepoIgnoreList
budgiebuild.sh
cinnamonbuild.sh
gnomebuild.sh
kdebuild.sh
lxde32build.sh
lxdebuild.sh
lxqt32build.sh
lxqtbuild.sh
xfce32build.sh
xfcebuild.sh
Budgie
Cinnamon
Gnome
Kde
Lxde
Lxde32
Lxqt
Lxqt32
Mate
Xfce
Xfce32
Master.UpdateIgnore
# Files a directories from the Dev repo to exclude.
BldHelper-testing.sh
BldHelper-unstable.sh
unstablebuild.sh
testbuild.sh
acortesting
acorunstable
build

8
.gitignore vendored Normal file
View File

@ -0,0 +1,8 @@
*~
*.bak
*.BAK
*.orig
*.ORIG
/TODO
*log.out
build

View File

@ -1,73 +0,0 @@
#!/bin/bash
# BldHelper-release.sh
# This script is meant to be run on the build server and expects to find and update itself from adjacent repos.
# From PepDistroConfigs, these repos are ../PepProPixMaps & ../PepProTools and are vital to having a working build.
### ## # Set build working variables HERE # ## ###
PREFIX=AcorOS-budgie-5.3 # Sets a unique final name of the ISO and checksum so <HouseKeeping> only removes 2 files .
SUFFIX=amd64 # Also used by <HouseKeeping>. And to distinguish between amd64 and x86 or devuan and ubuntu .
BUILD=release # Sets which pepbld.sh to use and the location in /var/www/html/[release|rc|testing|nightly|unstable]
##################################################
### ## # Make NO Edits Below This Line !! # ## ###
##################################################
[ $TODAY ! = " " ] || TODAY=$(date -u +"%Y-%m-%d") # If MasterBuilder.sh is used IT will set the date. If not used, we set it here.
FileName="${PREFIX}-${SUFFIX}" # This will give a uniquely named and dated ISO and checksum for <HouseKeeping>.
LOCATION=/home/manuel/acoros-build/out/${BUILD} # Tells <HouseKeeping> and the script which 2 files to remove and where to put them.
LogDir=/home/manuel/acoros-build/out/ # This folder contains a log for the last $[PREFIX]-$[SUFFIX] build.
WorkDir=/manuel/acoros-build/AcorOSbudgie86_64configs # * If we change servers or locations T*H*I*S line is the O*N*L*Y line to change. *
_break=0 ; _wait=30 # Time (in seconds) to wait
# Move into the builder directory.
# Make sure the local repos are up to date.
cd /home/manuel/acoros-build/
cd ./AcorOSbudgie86_64configs && git pull --ff-only
# Run the build script - expect 50 minutes, allow 60.
./budgiebuild-64.sh 2>&1 | tee -a /tmp/${FileName}.out
# Timing matters, don't destroy the old one without a replacement.
# Check for the ISO to appear and wait for things to settle.
until [ -e build/*.iso ]
do ((++_break))
[ $_break -gt $_wait ] && break || sleep 1
done
if [ ${_break} -lt ${_wait} ] ; then
### 10 June, 2022 - After 17 June, this comment and the following line can be removed
echo -e "\n\tISO appeared after $_break seconds.\n" | tee --append /tmp/${FileName}.out
mv build/*.iso build/${FileName}.iso
# Make the checksum file.
cd build
echo "# ${FileName} ${TODAY}" > ${FileName}-sha512.checksum
sha512sum ${FileName}.iso >> ${FileName}-sha512.checksum
### <HouseKeeping>
# Remove the previous files in ${LOCATION} .
rm -f ${LOCATION}/${FileName}*.iso
rm -f ${LOCATION}/${FileName}*-sha512.checksum
#mv $(FileName}* ${LOCATION}/
mv ${FileName}.iso ${LOCATION}/${FileName}.iso
mv ${FileName}-sha512.checksum ${LOCATION}/${FileName}-sha512.checksum
# touch -t ${_stamp} ${LOCATION} ${LOCATION}/${FileName}*
touch ${LOCATION}/${FileName}*
lb clean &
# Move the log file to the log directory.
[ ! -e ${LogDir} ] && mkdir -p ${LogDir}
mv /tmp/${FileName}.out ${LogDir}/${FileName}-${BUILD}.log
### </HouseKeeping>
else echo -e "\n\tAfter $_break seconds, ISO never appeared.\n" | tee --append /tmp/${FileName}.out
mv /tmp/${FileName}.out ${LogDir}/${FileName}-${BUILD}.log
fi

View File

@ -1,67 +0,0 @@
#!/bin/bash
##BldHelper-testing.sh
### ## # Set build working variables HERE # ## ###
PREFIX=AcorOS-budgie # Sets a unique final name of the ISO and checksum so <HouseKeeping> only removes 2 files .
SUFFIX=amd64 # Also used by <HouseKeeping>. And to distinguish between amd64 and x86 or devuan and ubuntu .
BUILD=testing # Sets which pepbld.sh to use and the location in /var/www/html/[release|rc|testing|nightly|unstable]
##################################################
### ## # Make NO Edits Below This Line !! # ## ###
##################################################
[ $TODAY ! = " " ] || TODAY=$(date -u +"%Y-%m-%d") # If MasterBuilder.sh is used IT will set the date. If not used, we set it here.
FileName=${PREFIX}-${SUFFIX}-${TODAY}-${BUILD} # This will give a uniquely named and dated ISO and checksum for <HouseKeeping>.
LOCATION=/home/manuel/acoros-build/out/${BUILD} # Tells <HouseKeeping> and the script which 2 files to remove and where to put them.
LogDir=/home/manuel/acoros-build/out/ # This folder contains a log for the last $[PREFIX]-$[SUFFIX] build.
#WorkingDir=~/pep_builder/${PREFIX}${SUFFIX} # * If we change servers or locations T*H*I*S line is the O*N*L*Y line to change. *
WorkingDir=/manuel/acoros-build/AcorOSbudgie86_64configs #* If we change servers or locations T*H*I*S line is the O*N*L*Y line to change. *
# Move into the builder directory.
# Make sure the local repos are up to date.
cd /home/manuel/acoros-build/
cd ./AcorOSbudgie86_64configs && git pull --ff-only
# Run the build script - expect 50 minutes, allow 60.
./budgietestbuild-64.sh 2>&1 | tee /tmp/${FileName}.log
# Timing matters, don't destroy the old one without a replacement.
# Check for the ISO to appear and wait for things to settle.
until [ -e build/*.iso ]
do sleep 2 # Waiting for ISO image
done
cd build
mv *.iso ../${FileName}.iso
lb clean &
cd ../
# Make the checksum file.
sha512sum ${FileName}.iso > ${FileName}-sha512.checksum
### <HouseKeeping>
# Remove the previous files in ${LOCATION} .
rm -f ${LOCATION}/${PREFIX}-${SUFFIX}*.iso
rm -f ${LOCATION}/${PREFIX}-${SUFFIX}*-sha512.checksum
# Move the log file to the log directory.
[ ! -e ${LogDir} ] && mkdir -p ${LogDir}
#mv /tmp/${PREFIX}${SUFFIX}.out ${LogDir}/${PREFIX}-${SUFFIX}-${BUILD}.log
# Set the timestamps to the ISO's internal before moving them to the DL directory.
# _stamp=$(hexdump -C -s 33598 -n 12 ${FileName}.iso | head -1 | cut -f2 -d"|" )
#mv $(FileName}* ${LOCATION}/
mv ${FileName}.iso ${LOCATION}/${FileName}.iso
mv ${FileName}-sha512.checksum ${LOCATION}/${FileName}-sha512.checksum
# touch -t ${_stamp} ${LOCATION} ${LOCATION}/${FileName}*
touch ${LOCATION}/${FileName}*
### </HouseKeeping>
# This will "flush" our variables without handing any back to MasterBuilder.sh .
# exit # But NOT `return`.

View File

@ -1,66 +0,0 @@
#!/bin/bash
# BldHelper-unstable.sh
### ## # Set build working variables HERE # ## ###
PREFIX=AcorOS-budgie # Sets a unique final name of the ISO and checksum so <HouseKeeping> only removes 2 files .
SUFFIX=amd64 # Also used by <HouseKeeping>. And to distinguish between amd64 and x86 or devuan and ubuntu .
BUILD=unstable # Sets which pepbld.sh to use and the location in /var/www/html/[release|rc|testing|nightly|unstable]
### ## # Make NO Edits Below This Line !! # ## ###
[ $TODAY ! = " " ] || TODAY=$(date -u +"%Y-%m-%d") # If MasterBuilder.sh is used IT will set the date. If not used, we set it here.
FileName=${PREFIX}-${SUFFIX}-${TODAY}-${BUILD} # This will give a uniquely named and dated ISO and checksum for <HouseKeeping>.
LOCATION=/home/manuel/acoros-build/out/${BUILD} # Tells <HouseKeeping> and the script which 2 files to remove and where to put them.
LogDir=/home/manuel/acoros-build/out/ # This folder contains a log for the last $[PREFIX]-$[SUFFIX] build.
WorkingDir=~/manuel/acoros-build/AcorOSbudgie86_64configs # * If we change servers or locations T*H*I*S line is the O*N*L*Y line to change. *
# Move into the builder directory.
# Make sure the local repos are up to date.
cd /home/manuel/acoros-build/
cd ./AcorOSbudgie86_64configs && git pull --ff-only
# Run the build script - expect 50 minutes, allow 60.
./budgieunstablebuild-64.sh 2>&1 | tee /tmp/${FileName}.log
# Timing matters, don't destroy the old one without a replacement.
# Check for the ISO to appear and wait for things to settle.
until [ -e build/*.iso ]
do sleep 2 # Waiting for ISO image
done
cd fusato
mv *.iso ../${FileName}.iso
lb clean &
cd ../
# Make the checksum file.
sha512sum ${FileName}.iso > ${FileName}-sha512.checksum
### <HouseKeeping>
# Remove the previous files in ${LOCATION} .
rm -f ${LOCATION}/${PREFIX}-${SUFFIX}*.iso
rm -f ${LOCATION}/${PREFIX}-${SUFFIX}*-sha512.checksum
# Move the log file to the log directory.
[ ! -e ${LogDir} ] && mkdir -p ${LogDir}
mv /tmp/${FileName}.log ${LogDir}/${PREFIX}-${SUFFIX}-${BUILD}.log
# Set the timestamps to the ISO's internal before moving them to the DL directory.
# _stamp=$(hexdump -C -s 33598 -n 12 ${FileName}.iso | head -1 | cut -f2 -d"|" )
#mv $(FileName}* ${LOCATION}/
mv ${FileName}.iso ${LOCATION}/${FileName}.iso
mv ${FileName}-sha512.checksum ${LOCATION}/${FileName}-sha512.checksum
# touch -t ${_stamp} ${LOCATION} ${LOCATION}/${FileName}*
touch ${LOCATION}/${FileName}*
### </HouseKeeping>
# This will "flush" our variables without handing any back to MasterBuilder.sh .
# exit # But NOT `return`.

View File

@ -1 +0,0 @@
../acortesting

View File

@ -1 +0,0 @@
../acorunstable

View File

@ -1,299 +0,0 @@
#!/bin/bash
PATH="/sbin:/usr/sbin:/usr/local/sbin:$PATH"
# Set the working folder variable
acorbuild="$(pwd)"
# Create the build folder, move into it removing stale mountpoints and files there.
[ -e build ] && [ ! -d build ] && rm -f build || [ ! -e build ] && mkdir build
cd build
umount $(mount | grep "${PWD}/chroot" | tac | cut -f3 -d" ") 2>/dev/null
for i in ./* ./.build ./cache/bootstrap ; 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 noauto \
--binary-images iso-hybrid \
--mode debian \
--architectures amd64 \
--linux-flavours amd64 \
--distribution bullseye \
--archive-areas "main contrib non-free" \
--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 \
--updates true \
--security true \
--backports false \
--cache true \
--apt-recommends true \
--iso-application AcorOS \
--win32-loader false \
--iso-preparer acoros-https://sourceforge.net/projects/acor-os/ \
--iso-publisher acoros-https://sourceforge.net/projects/acor-os/ \
--iso-volume AcorOS \
--image-name "AcorOS" \
--checksums sha512 \
--zsync false \
"${@}"
# Install the Budgie Desktop
mkdir -p $acorbuild/build/config/package-lists
echo budgie-desktop > $acorbuild/build/config/package-lists/desktop.list.chroot
# Install software
echo "# Install software to the squashfs for calamares to unpack to the OS.
linux-headers-amd64
locales
nala
dkms
dbus-x11
ntp
deb-multimedia-keyring
acoros-keyring
xorg
xserver-xorg
xserver-xorg-input-synaptics
xserver-xorg-input-all
xserver-xorg-video-vmware
xserver-xorg-video-all
w64codecs
ffmpeg
sox
twolame
lame
faad
gstreamer1.0-plugins-good
gstreamer1.0-plugins-ugly
gstreamer1.0-plugins-bad
gstreamer1.0-pulseaudio
unrar
rar
p7zip-full
p7zip-rar
zip
unzip
file-roller
pulseaudio
pavucontrol
alsa-utils
aptitude
synaptic
gparted
apt-config-auto-update
libelf-dev
htop
package-update-indicator
desktop-base
debian-system-adjustments
gnome-packagekit
acoros-translations
acoroslocale
gvfs-backends
samba
gnome-packagekit
iso-flag-png
network-manager
network-manager-gnome
bluez
gufw
acoros-icons
blue-papirus-icons
brown-papirus-icons
darc-aurora-gtk-theme
orchis-gtk-theme
papirus-cyan-icons
papirus-dark-grey
papirus-icon-theme
yaru++-icons
plymouth
plymouth-themes
cups
system-config-printer
lightdm
lightdm-gtk-greeter
lightdm-gtk-greeter-settings
budgie-core
#budgie-desktop
nautilus
gnome-terminal
gedit
gedit-plugins
acoros-budgie-configs
gnome-backgrounds
budgie-app-launcher-applet
budgie-applications-menu-applet
budgie-brightness-controller-applet
budgie-hotcorners-applet
budgie-fuzzyclock-applet
budgie-keyboard-autoswitch-applet
budgie-previews budgie-previews-applet
budgie-quicknote-applet
budgie-recentlyused-applet
budgie-showtime-applet
budgie-takeabreak-applet
budgie-trash-applet
budgie-visualspace-applet
budgie-weathershow-applet
budgie-window-mover-applet
budgie-window-shuffler
budgie-workspace-overview-applet
budgie-workspace-wallpaper-applet
budgie-desktop-view
budgie-indicator-applet
balena-etcher-electron
gnome-screenshot
gnome-contacts eog eog-plugins
gnome-bluetooth gnome-calendar
gnome-paint gnome-calculator
gnome-system-monitor
alacarte font-manager
baobab
gnome-calendar
gnome-disk-utility
neofetch
timeshift
gnome-software
gnome-software-plugin-flatpak
gnome-software-plugin-snap
fwupd
bleachbit
dconf-editor
gimp
gimp-data-extras
evince
xsane
transmission-gtk
thunderbird
thunderbird-l10n-pt-br
thunderbird-l10n-pt-pt
thunderbird-l10n-de
thunderbird-l10n-en-gb
thunderbird-l10n-es-es
thunderbird-l10n-fr
thunderbird-l10n-it
firefox
firefox-l10n-de
firefox-l10n-en
firefox-l10n-es
firefox-l10n-it
firefox-l10n-br
firefox-l10n-pt
libreoffice
libreoffice-gtk3
libreoffice-l10n-pt
libreoffice-l10n-pt-br
libreoffice-l10n-de
libreoffice-l10n-en-gb
libreoffice-l10n-es
libreoffice-l10n-fr
libreoffice-l10n-it
printer-driver-cups-pdf
gnome-2048
gnome-chess
gnome-mahjongg
gnome-sudoku
guvcview
vlc
qt5-style-plugins
qt5ct
calamares-settings-acoros
calamares
firmware-linux
firmware-linux-free
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
gdebi
locales
f2fs-tools
xfsprogs
xfsdump
grub-pc
" > $acorbuild/build/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-amd64
grub-efi-amd64-bin
grub-efi-amd64-signed
libefiboot1
libefivar1
mokutil
os-prober
shim-helpers-amd64-signed
shim-signed
shim-signed-common
shim-unsigned
" > $acorbuild/build/config/package-lists/installer.list.binary
# Setup the chroot structure
mkdir -p $acorbuild/build/config/archives
mkdir -p $acorbuild/build/config/includes.binary
mkdir -p $acorbuild/build/config/hooks/live
mkdir -p $acorbuild/build/config/hooks/normal
mkdir -p $acorbuild/build/config/bootloaders
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/applications
mkdir -p $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/distro-info
mkdir -p $acorbuild/build/config/includes.chroot//usr/share/python-apt/templates
mkdir -p $acorbuild/build/config/includes.chroot/etc/dpkg/origins
mkdir -p $acorbuild/build/config/includes.chroot/usr/bin
mkdir -p $acorbuild/build/config/includes.chroot/usr/local/bin
mkdir -p $acorbuild/build/config/includes.chroot/etc/lightdm
# Copy Configs to the chroot
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
cp $acorbuild/acorapplication/* $acorbuild/build/config/includes.chroot/usr/share/applications
cp $acorbuild/acorhooks/live/* $acorbuild/build/config/hooks/live
cp $acorbuild/acorhooks/normal/* $acorbuild/build/config/hooks/normal
cp $acorbuild/../MakePackageLists.sh $acorbuild/build/config/includes.chroot/usr/local/bin
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
cp $acorbuild/acorlightdm/* $acorbuild/build/config/includes.chroot/etc/lightdm
cp -r $acorbuild/acorkeys/* $acorbuild/build/config/archives
cp -r $acorbuild/acorcsv/* $acorbuild/build/config/includes.chroot/usr/share/distro-info
# Place files unique to Testing builds here.
cp -r $acorbuild/acortesting/bootloaders/* $acorbuild/build/config/bootloaders
cp -r $acorbuild/acortesting/repos/* $acorbuild/build/config/archives
#symlinks chroot
ln -s Debian.info $acorbuild/build/config/includes.chroot/usr/share/python-apt/templates/Acoros.info
ln -s Debian.mirrors $acorbuild/build/config/includes.chroot/usr/share/python-apt/templates/Acoros.mirrors
ln -s debian.csv $acorbuild/build/config/includes.chroot/usr/share/distro-info/acoros.csv
ln -s acoros $acorbuild/build/config/includes.chroot/etc/dpkg/origins/default
# Build the ISO #
lb build #--debug --verbose

View File

@ -1,298 +0,0 @@
#!/bin/bash
PATH="/sbin:/usr/sbin:/usr/local/sbin:$PATH"
# Set the working folder variable
acorbuild="$(pwd)"
# Create the build folder, move into it removing stale mountpoints and files there.
[ -e build ] && [ ! -d build ] && rm -f build || [ ! -e build ] && mkdir build
cd build
umount $(mount | grep "${PWD}/chroot" | tac | cut -f3 -d" ") 2>/dev/null
for i in ./* ./.build ./cache/bootstrap ; 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 noauto \
--binary-images iso-hybrid \
--mode debian \
--architectures amd64 \
--linux-flavours amd64 \
--distribution bullseye \
--archive-areas "main contrib non-free" \
--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 \
--updates true \
--security true \
--backports false \
--cache true \
--apt-recommends true \
--iso-application AcorOS \
--win32-loader false \
--iso-preparer acoros-https://sourceforge.net/projects/acor-os/ \
--iso-publisher acoros-https://sourceforge.net/projects/acor-os/ \
--iso-volume AcorOS \
--image-name "AcorOS" \
--win32-loader false \
--checksums sha512 \
--zsync false \
"${@}"
# Install the Budgie Desktop
mkdir -p $acorbuild/build/config/package-lists
echo budgie-desktop > $acorbuild/build/config/package-lists/desktop.list.chroot
# Install software
echo "# Install software to the squashfs for calamares to unpack to the OS.
linux-headers-amd64
locales
nala
dkms
dbus-x11
ntp
deb-multimedia-keyring
acoros-keyring
xorg
xserver-xorg
xserver-xorg-input-synaptics
xserver-xorg-input-all
xserver-xorg-video-vmware
xserver-xorg-video-all
w64codecs
ffmpeg
sox
twolame
lame
faad
gstreamer1.0-plugins-good
gstreamer1.0-plugins-ugly
gstreamer1.0-plugins-bad
gstreamer1.0-pulseaudio
unrar
rar
p7zip-full
p7zip-rar
zip
unzip
file-roller
pulseaudio
pavucontrol
alsa-utils
aptitude
synaptic
gparted
apt-config-auto-update
libelf-dev
htop
package-update-indicator
desktop-base
debian-system-adjustments
gnome-packagekit
acoros-translations
acoroslocale
gvfs-backends
samba
gnome-packagekit
iso-flag-png
network-manager
network-manager-gnome
bluez
gufw
acoros-icons
blue-papirus-icons
brown-papirus-icons
darc-aurora-gtk-theme
orchis-gtk-theme
papirus-cyan-icons
papirus-dark-grey
papirus-icon-theme
yaru++-icons
plymouth
plymouth-themes
cups
system-config-printer
lightdm
lightdm-gtk-greeter
lightdm-gtk-greeter-settings
budgie-core
#budgie-desktop
nautilus
gnome-terminal
gedit
gedit-plugins
acoros-budgie-configs
gnome-backgrounds
budgie-app-launcher-applet
budgie-applications-menu-applet
budgie-brightness-controller-applet
budgie-hotcorners-applet
budgie-fuzzyclock-applet
budgie-keyboard-autoswitch-applet
budgie-previews budgie-previews-applet
budgie-quicknote-applet
budgie-recentlyused-applet
budgie-showtime-applet
budgie-takeabreak-applet
budgie-trash-applet
budgie-visualspace-applet
budgie-weathershow-applet
budgie-window-mover-applet
budgie-window-shuffler
budgie-workspace-overview-applet
budgie-workspace-wallpaper-applet
budgie-desktop-view
budgie-indicator-applet
balena-etcher-electron
gnome-screenshot
gnome-contacts eog eog-plugins
gnome-bluetooth gnome-calendar
gnome-paint gnome-calculator
gnome-system-monitor
alacarte font-manager
baobab
gnome-calendar
gnome-disk-utility
neofetch
timeshift
gnome-software
gnome-software-plugin-flatpak
gnome-software-plugin-snap
fwupd
bleachbit
dconf-editor
gimp
gimp-data-extras
evince
xsane
transmission-gtk
thunderbird
thunderbird-l10n-pt-br
thunderbird-l10n-pt-pt
thunderbird-l10n-de
thunderbird-l10n-en-gb
thunderbird-l10n-es-es
thunderbird-l10n-fr
thunderbird-l10n-it
firefox
firefox-l10n-de
firefox-l10n-en
firefox-l10n-es
firefox-l10n-it
firefox-l10n-br
firefox-l10n-pt
libreoffice
libreoffice-gtk3
libreoffice-l10n-pt
libreoffice-l10n-pt-br
libreoffice-l10n-de
libreoffice-l10n-en-gb
libreoffice-l10n-es
libreoffice-l10n-fr
libreoffice-l10n-it
printer-driver-cups-pdf
gnome-2048
gnome-chess
gnome-mahjongg
gnome-sudoku
guvcview
vlc
qt5-style-plugins
qt5ct
calamares-settings-acoros
calamares
firmware-linux
firmware-linux-free
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
gdebi
f2fs-tools
xfsprogs
xfsdump
grub-pc
" > $acorbuild/build/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-amd64
grub-efi-amd64-bin
grub-efi-amd64-signed
libefiboot1
libefivar1
mokutil
os-prober
shim-helpers-amd64-signed
shim-signed
shim-signed-common
shim-unsigned
" > $acorbuild/build/config/package-lists/installer.list.binary
# Setup the chroot structure
mkdir -p $acorbuild/build/config/archives
mkdir -p $acorbuild/build/config/includes.binary
mkdir -p $acorbuild/build/config/hooks/live
mkdir -p $acorbuild/build/config/hooks/normal
mkdir -p $acorbuild/build/config/bootloaders
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/applications
mkdir -p $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/distro-info
mkdir -p $acorbuild/build/config/includes.chroot//usr/share/python-apt/templates
mkdir -p $acorbuild/build/config/includes.chroot/etc/dpkg/origins
mkdir -p $acorbuild/build/config/includes.chroot/usr/bin
mkdir -p $acorbuild/build/config/includes.chroot/usr/local/bin
mkdir -p $acorbuild/build/config/includes.chroot/etc/lightdm
# Copy Configs to the chroot
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
cp $acorbuild/acorapplication/* $acorbuild/build/config/includes.chroot/usr/share/applications
cp $acorbuild/acorhooks/live/* $acorbuild/build/config/hooks/live
cp $acorbuild/acorhooks/normal/* $acorbuild/build/config/hooks/normal
cp $acorbuild/../MakePackageLists.sh $acorbuild/build/config/includes.chroot/usr/local/bin
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
cp $acorbuild/acorlightdm/* $acorbuild/build/config/includes.chroot/etc/lightdm
cp -r $acorbuild/acorkeys/* $acorbuild/build/config/archives
cp -r $acorbuild/acorcsv/* $acorbuild/build/config/includes.chroot/usr/share/distro-info
# Place files unique to Unstable builds here.
cp -r $acorbuild/acorunstable/bootloaders/* $acorbuild/build/config/bootloaders
cp -r $acorbuild/acorunstable/repos/* $acorbuild/build/config/archives
#symlinks chroot
ln -s Debian.info $acorbuild/build/config/includes.chroot/usr/share/python-apt/templates/Acoros.info
ln -s Debian.mirrors $acorbuild/build/config/includes.chroot/usr/share/python-apt/templates/Acoros.mirrors
ln -s debian.csv $acorbuild/build/config/includes.chroot/usr/share/distro-info/acoros.csv
ln -s acoros $acorbuild/build/config/includes.chroot/etc/dpkg/origins/default
# Build the ISO #
lb build #--debug --verbose

View File

@ -1,73 +0,0 @@
#!/bin/bash
# BldHelper-release.sh
# This script is meant to be run on the build server and expects to find and update itself from adjacent repos.
# From PepDistroConfigs, these repos are ../PepProPixMaps & ../PepProTools and are vital to having a working build.
### ## # Set build working variables HERE # ## ###
PREFIX=AcorOS-cinnamon-5.3 # Sets a unique final name of the ISO and checksum so <HouseKeeping> only removes 2 files .
SUFFIX=amd64 # Also used by <HouseKeeping>. And to distinguish between amd64 and x86 or devuan and ubuntu .
BUILD=release # Sets which pepbld.sh to use and the location in /var/www/html/[release|rc|testing|nightly|unstable]
##################################################
### ## # Make NO Edits Below This Line !! # ## ###
##################################################
[ $TODAY ! = " " ] || TODAY=$(date -u +"%Y-%m-%d") # If MasterBuilder.sh is used IT will set the date. If not used, we set it here.
FileName="${PREFIX}-${SUFFIX}" # This will give a uniquely named and dated ISO and checksum for <HouseKeeping>.
LOCATION=/home/manuel/acoros-build/out/${BUILD} # Tells <HouseKeeping> and the script which 2 files to remove and where to put them.
LogDir=/home/manuel/acoros-build/out/ # This folder contains a log for the last $[PREFIX]-$[SUFFIX] build.
WorkDir=/manuel/acoros-build/AcorOScinnamon86_64configs # * If we change servers or locations T*H*I*S line is the O*N*L*Y line to change. *
_break=0 ; _wait=30 # Time (in seconds) to wait
# Move into the builder directory.
# Make sure the local repos are up to date.
cd /home/manuel/acoros-build/
cd ./AcorOScinnamon86_64configs && git pull --ff-only
# Run the build script - expect 50 minutes, allow 60.
./cinnamonbuild-64.sh 2>&1 | tee -a /tmp/${FileName}.out
# Timing matters, don't destroy the old one without a replacement.
# Check for the ISO to appear and wait for things to settle.
until [ -e build/*.iso ]
do ((++_break))
[ $_break -gt $_wait ] && break || sleep 1
done
if [ ${_break} -lt ${_wait} ] ; then
### 10 June, 2022 - After 17 June, this comment and the following line can be removed
echo -e "\n\tISO appeared after $_break seconds.\n" | tee --append /tmp/${FileName}.out
mv build/*.iso build/${FileName}.iso
# Make the checksum file.
cd build
echo "# ${FileName} ${TODAY}" > ${FileName}-sha512.checksum
sha512sum ${FileName}.iso >> ${FileName}-sha512.checksum
### <HouseKeeping>
# Remove the previous files in ${LOCATION} .
rm -f ${LOCATION}/${FileName}*.iso
rm -f ${LOCATION}/${FileName}*-sha512.checksum
#mv $(FileName}* ${LOCATION}/
mv ${FileName}.iso ${LOCATION}/${FileName}.iso
mv ${FileName}-sha512.checksum ${LOCATION}/${FileName}-sha512.checksum
# touch -t ${_stamp} ${LOCATION} ${LOCATION}/${FileName}*
touch ${LOCATION}/${FileName}*
lb clean &
# Move the log file to the log directory.
[ ! -e ${LogDir} ] && mkdir -p ${LogDir}
mv /tmp/${FileName}.out ${LogDir}/${FileName}-${BUILD}.log
### </HouseKeeping>
else echo -e "\n\tAfter $_break seconds, ISO never appeared.\n" | tee --append /tmp/${FileName}.out
mv /tmp/${FileName}.out ${LogDir}/${FileName}-${BUILD}.log
fi

View File

@ -1,67 +0,0 @@
#!/bin/bash
##BldHelper-testing.sh
### ## # Set build working variables HERE # ## ###
PREFIX=AcorOS-cinnamon # Sets a unique final name of the ISO and checksum so <HouseKeeping> only removes 2 files .
SUFFIX=amd64 # Also used by <HouseKeeping>. And to distinguish between amd64 and x86 or devuan and ubuntu .
BUILD=testing # Sets which pepbld.sh to use and the location in /var/www/html/[release|rc|testing|nightly|unstable]
##################################################
### ## # Make NO Edits Below This Line !! # ## ###
##################################################
[ $TODAY ! = " " ] || TODAY=$(date -u +"%Y-%m-%d") # If MasterBuilder.sh is used IT will set the date. If not used, we set it here.
FileName=${PREFIX}-${SUFFIX}-${TODAY}-${BUILD} # This will give a uniquely named and dated ISO and checksum for <HouseKeeping>.
LOCATION=/home/manuel/acoros-build/out/${BUILD} # Tells <HouseKeeping> and the script which 2 files to remove and where to put them.
LogDir=/home/manuel/acoros-build/out/ # This folder contains a log for the last $[PREFIX]-$[SUFFIX] build.
#WorkingDir=~/pep_builder/${PREFIX}${SUFFIX} # * If we change servers or locations T*H*I*S line is the O*N*L*Y line to change. *
WorkingDir=/manuel/acoros-build/AcorOScinnamon86_64configs #* If we change servers or locations T*H*I*S line is the O*N*L*Y line to change. *
# Move into the builder directory.
# Make sure the local repos are up to date.
cd /home/manuel/acoros-build/
cd ./AcorOScinnamon86_64configs && git pull --ff-only
# Run the build script - expect 50 minutes, allow 60.
./cinnamontestbuild-64.sh 2>&1 | tee /tmp/${FileName}.log
# Timing matters, don't destroy the old one without a replacement.
# Check for the ISO to appear and wait for things to settle.
until [ -e build/*.iso ]
do sleep 2 # Waiting for ISO image
done
cd build
mv *.iso ../${FileName}.iso
lb clean &
cd ../
# Make the checksum file.
sha512sum ${FileName}.iso > ${FileName}-sha512.checksum
### <HouseKeeping>
# Remove the previous files in ${LOCATION} .
rm -f ${LOCATION}/${PREFIX}-${SUFFIX}*.iso
rm -f ${LOCATION}/${PREFIX}-${SUFFIX}*-sha512.checksum
# Move the log file to the log directory.
[ ! -e ${LogDir} ] && mkdir -p ${LogDir}
#mv /tmp/${PREFIX}${SUFFIX}.out ${LogDir}/${PREFIX}-${SUFFIX}-${BUILD}.log
# Set the timestamps to the ISO's internal before moving them to the DL directory.
# _stamp=$(hexdump -C -s 33598 -n 12 ${FileName}.iso | head -1 | cut -f2 -d"|" )
#mv $(FileName}* ${LOCATION}/
mv ${FileName}.iso ${LOCATION}/${FileName}.iso
mv ${FileName}-sha512.checksum ${LOCATION}/${FileName}-sha512.checksum
# touch -t ${_stamp} ${LOCATION} ${LOCATION}/${FileName}*
touch ${LOCATION}/${FileName}*
### </HouseKeeping>
# This will "flush" our variables without handing any back to MasterBuilder.sh .
# exit # But NOT `return`.

View File

@ -1,66 +0,0 @@
#!/bin/bash
# BldHelper-unstable.sh
### ## # Set build working variables HERE # ## ###
PREFIX=AcorOS-cinnamon # Sets a unique final name of the ISO and checksum so <HouseKeeping> only removes 2 files .
SUFFIX=amd64 # Also used by <HouseKeeping>. And to distinguish between amd64 and x86 or devuan and ubuntu .
BUILD=unstable # Sets which pepbld.sh to use and the location in /var/www/html/[release|rc|testing|nightly|unstable]
### ## # Make NO Edits Below This Line !! # ## ###
[ $TODAY ! = " " ] || TODAY=$(date -u +"%Y-%m-%d") # If MasterBuilder.sh is used IT will set the date. If not used, we set it here.
FileName=${PREFIX}-${SUFFIX}-${TODAY}-${BUILD} # This will give a uniquely named and dated ISO and checksum for <HouseKeeping>.
LOCATION=/home/manuel/acoros-build/out/${BUILD} # Tells <HouseKeeping> and the script which 2 files to remove and where to put them.
LogDir=/home/manuel/acoros-build/out/ # This folder contains a log for the last $[PREFIX]-$[SUFFIX] build.
WorkingDir=~/manuel/acoros-build/AcorOScinnamon86_64configs # * If we change servers or locations T*H*I*S line is the O*N*L*Y line to change. *
# Move into the builder directory.
# Make sure the local repos are up to date.
cd /home/manuel/acoros-build/
cd ./AcorOScinnamon86_64configs && git pull --ff-only
# Run the build script - expect 50 minutes, allow 60.
./cinnamonunstablebuild-64.sh 2>&1 | tee /tmp/${FileName}.log
# Timing matters, don't destroy the old one without a replacement.
# Check for the ISO to appear and wait for things to settle.
until [ -e build/*.iso ]
do sleep 2 # Waiting for ISO image
done
cd fusato
mv *.iso ../${FileName}.iso
lb clean &
cd ../
# Make the checksum file.
sha512sum ${FileName}.iso > ${FileName}-sha512.checksum
### <HouseKeeping>
# Remove the previous files in ${LOCATION} .
rm -f ${LOCATION}/${PREFIX}-${SUFFIX}*.iso
rm -f ${LOCATION}/${PREFIX}-${SUFFIX}*-sha512.checksum
# Move the log file to the log directory.
[ ! -e ${LogDir} ] && mkdir -p ${LogDir}
mv /tmp/${FileName}.log ${LogDir}/${PREFIX}-${SUFFIX}-${BUILD}.log
# Set the timestamps to the ISO's internal before moving them to the DL directory.
# _stamp=$(hexdump -C -s 33598 -n 12 ${FileName}.iso | head -1 | cut -f2 -d"|" )
#mv $(FileName}* ${LOCATION}/
mv ${FileName}.iso ${LOCATION}/${FileName}.iso
mv ${FileName}-sha512.checksum ${LOCATION}/${FileName}-sha512.checksum
# touch -t ${_stamp} ${LOCATION} ${LOCATION}/${FileName}*
touch ${LOCATION}/${FileName}*
### </HouseKeeping>
# This will "flush" our variables without handing any back to MasterBuilder.sh .
# exit # But NOT `return`.

View File

@ -1 +0,0 @@
../acortesting

View File

@ -1 +0,0 @@
../acorunstable

View File

@ -1 +0,0 @@
../acortesting

View File

@ -1 +0,0 @@
../acorunstable

View File

@ -1,270 +0,0 @@
#!/bin/bash
PATH="/sbin:/usr/sbin:/usr/local/sbin:$PATH"
# Set the working folder variable
acorbuild="$(pwd)"
# Create the build folder, move into it removing stale mountpoints and files there.
[ -e build ] && [ ! -d build ] && rm -f build || [ ! -e build ] && mkdir build
cd build
umount $(mount | grep "${PWD}/chroot" | tac | cut -f3 -d" ") 2>/dev/null
for i in ./* ./.build ./cache/bootstrap ; 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 noauto \
--binary-images iso-hybrid \
--mode debian \
--architectures amd64 \
--linux-flavours amd64 \
--distribution bullseye \
--archive-areas "main contrib non-free" \
--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 \
--updates true \
--security true \
--backports false \
--cache true \
--apt-recommends true \
--iso-application AcorOS \
--win32-loader false \
--iso-preparer acoros-https://sourceforge.net/projects/acor-os/ \
--iso-publisher acoros-https://sourceforge.net/projects/acor-os/ \
--iso-volume AcorOS \
--image-name "AcorOS" \
--win32-loader false \
--checksums sha512 \
--zsync false \
"${@}"
# Install the Gnome Desktop
mkdir -p $acorbuild/build/config/package-lists
echo gnome > $acorbuild/build/config/package-lists/desktop.list.chroot
# Install software
echo "# Install software to the squashfs for calamares to unpack to the OS.
linux-headers-amd64
locales
nala
dkms
dbus-x11
ntp
deb-multimedia-keyring
acoros-keyring
xorg
xserver-xorg
xserver-xorg-input-synaptics
xserver-xorg-input-all
xserver-xorg-video-vmware
xserver-xorg-video-all
w64codecs
ffmpeg
sox
twolame
lame
faad
gstreamer1.0-plugins-good
gstreamer1.0-plugins-ugly
gstreamer1.0-plugins-bad
gstreamer1.0-pulseaudio
unrar
rar
p7zip-full
p7zip-rar
zip
unzip
pulseaudio
pavucontrol
alsa-utils
aptitude
synaptic
gparted
apt-config-auto-update
libelf-dev
htop
desktop-base
debian-system-adjustments
gnome-packagekit
acoros-translations
acoroslocale
gvfs-backends
samba
gnome-packagekit
iso-flag-png
network-manager
network-manager-gnome
bluez
gufw
acoros-icons
orchis-gtk-theme
blue-papirus-icons
brown-papirus-icons
darc-aurora-gtk-theme
papirus-cyan-icons
papirus-dark-grey
papirus-icon-theme
yaru++-icons
plymouth
plymouth-themes
cups
system-config-printer
acoros-gnome-configs
gdm3
gedit
gedit-plugins
gnome-shell-extension-appindicator
gnome-shell-extension-arc-menu
gnome-shell-extension-desktop-icons-ng
gnome-shell-extension-dash-to-panel
gnome-remote-desktop
vino
vinagre
balena-etcher-electron
gnome-terminal
gnome-system-monitor
gnome-calculator
gnome-firmware
timeshift
neofetch
gnome-software
gnome-software-plugin-flatpak
gnome-software-plugin-snap
fwupd
bleachbit
dconf-editor
alacarte
gimp
gimp-data-extras
evince
eog
transmission-gtk
thunderbird
thunderbird-l10n-pt-br
thunderbird-l10n-pt-pt
thunderbird-l10n-de
thunderbird-l10n-en-gb
thunderbird-l10n-es-es
thunderbird-l10n-fr
thunderbird-l10n-it
firefox
firefox-l10n-de
firefox-l10n-en
firefox-l10n-es
firefox-l10n-it
firefox-l10n-br
firefox-l10n-pt
libreoffice
libreoffice-gtk3
libreoffice-l10n-pt
libreoffice-l10n-pt-br
libreoffice-l10n-de
libreoffice-l10n-en-gb
libreoffice-l10n-es
libreoffice-l10n-fr
libreoffice-l10n-it
printer-driver-cups-pdf
gnome-2048
gnome-chess
gnome-mahjongg
gnome-sudoku
guvcview
vlc
brasero
qt5-style-plugins
qt5ct
calamares-settings-acoros
calamares
firmware-linux
firmware-linux-free
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
gdebi
f2fs-tools
xfsprogs
xfsdump
grub-pc
" > $acorbuild/build/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-amd64
grub-efi-amd64-bin
grub-efi-amd64-signed
libefiboot1
libefivar1
mokutil
os-prober
shim-helpers-amd64-signed
shim-signed
shim-signed-common
shim-unsigned
" > $acorbuild/build/config/package-lists/installer.list.binary
# Setup the chroot structure
mkdir -p $acorbuild/build/config/archives
mkdir -p $acorbuild/build/config/includes.binary
mkdir -p $acorbuild/build/config/hooks/live
mkdir -p $acorbuild/build/config/hooks/normal
mkdir -p $acorbuild/build/config/bootloaders
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/applications
mkdir -p $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/distro-info
mkdir -p $acorbuild/build/config/includes.chroot//usr/share/python-apt/templates
mkdir -p $acorbuild/build/config/includes.chroot/etc/dpkg/origins
mkdir -p $acorbuild/build/config/includes.chroot/usr/bin
mkdir -p $acorbuild/build/config/includes.chroot/usr/local/bin
# Copy Configs to the chroot
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
cp $acorbuild/acorapplication/* $acorbuild/build/config/includes.chroot/usr/share/applications
cp $acorbuild/acorhooks/live/* $acorbuild/build/config/hooks/live
cp $acorbuild/acorhooks/normal/* $acorbuild/build/config/hooks/normal
cp $acorbuild/../MakePackageLists.sh $acorbuild/build/config/includes.chroot/usr/local/bin
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
cp -r $acorbuild/acorkeys/* $acorbuild/build/config/archives
cp -r $acorbuild/acorcsv/* $acorbuild/build/config/includes.chroot/usr/share/distro-info
# Place files unique to Testing builds here.
cp -r $acorbuild/acortesting/bootloaders/* $acorbuild/build/config/bootloaders
cp -r $acorbuild/acortesting/repos/* $acorbuild/build/config/archives
#symlinks chroot
ln -s Debian.info $acorbuild/build/config/includes.chroot/usr/share/python-apt/templates/Acoros.info
ln -s Debian.mirrors $acorbuild/build/config/includes.chroot/usr/share/python-apt/templates/Acoros.mirrors
ln -s debian.csv $acorbuild/build/config/includes.chroot/usr/share/distro-info/acoros.csv
ln -s acoros $acorbuild/build/config/includes.chroot/etc/dpkg/origins/default
# Build the ISO #
lb build #--debug --verbose

View File

@ -1 +0,0 @@
../acortesting

View File

@ -1 +0,0 @@
../acorunstable

View File

@ -95,7 +95,6 @@ libelf-dev
htop htop
package-update-indicator package-update-indicator
desktop-base desktop-base
debian-system-adjustments
gnome-packagekit gnome-packagekit
acoros-translations acoros-translations
acoroslocale acoroslocale
@ -267,20 +266,21 @@ mkdir -p $acorbuild/build/config/includes.chroot/etc/dpkg/origins
mkdir -p $acorbuild/build/config/includes.chroot/usr/bin mkdir -p $acorbuild/build/config/includes.chroot/usr/bin
mkdir -p $acorbuild/build/config/includes.chroot/usr/local/bin mkdir -p $acorbuild/build/config/includes.chroot/usr/local/bin
mkdir -p $acorbuild/build/config/includes.chroot/etc/lightdm mkdir -p $acorbuild/build/config/includes.chroot/etc/lightdm
mkdir -p $acorbuild/build/config/includes.chroot/boot/grub
mkdir -p $acorbuild/build/config/includes.chroot/etc/default
# Copy Configs to the chroot # Copy Configs to the chroot
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
cp $acorbuild/acorapplication/* $acorbuild/build/config/includes.chroot/usr/share/applications cp $acorbuild/acorapplication/* $acorbuild/build/config/includes.chroot/usr/share/applications
cp $acorbuild/acorhooks/live/* $acorbuild/build/config/hooks/live cp $acorbuild/acorhooks/live/* $acorbuild/build/config/hooks/live
cp $acorbuild/acorhooks/normal/* $acorbuild/build/config/hooks/normal cp $acorbuild/acorhooks/normal/* $acorbuild/build/config/hooks/normal
cp $acorbuild/../MakePackageLists.sh $acorbuild/build/config/includes.chroot/usr/local/bin
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
cp $acorbuild/acorlightdm/* $acorbuild/build/config/includes.chroot/etc/lightdm cp $acorbuild/acorlightdm/* $acorbuild/build/config/includes.chroot/etc/lightdm
cp $acorbuild/acorgrub/grub $acorbuild/build/config/includes.chroot/etc/default
cp -r $acorbuild/acorbootloaders/* $acorbuild/build/config/bootloaders cp -r $acorbuild/acorbootloaders/* $acorbuild/build/config/bootloaders
cp -r $acorbuild/acorrepos/* $acorbuild/build/config/archives cp -r $acorbuild/acorrepos/* $acorbuild/build/config/archives
cp -r $acorbuild/acorkeys/* $acorbuild/build/config/archives
cp -r $acorbuild/acorcsv/* $acorbuild/build/config/includes.chroot/usr/share/distro-info cp -r $acorbuild/acorcsv/* $acorbuild/build/config/includes.chroot/usr/share/distro-info
cp -r $acorbuild/acorgrub/themes $acorbuild/build/config/includes.chroot/boot/grub
#symlinks chroot #symlinks chroot
ln -s Debian.info $acorbuild/build/config/includes.chroot/usr/share/python-apt/templates/Acoros.info ln -s Debian.info $acorbuild/build/config/includes.chroot/usr/share/python-apt/templates/Acoros.info

View File

@ -95,7 +95,6 @@ libelf-dev
htop htop
package-update-indicator package-update-indicator
desktop-base desktop-base
debian-system-adjustments
gnome-packagekit gnome-packagekit
acoros-translations acoros-translations
acoroslocale acoroslocale
@ -251,20 +250,20 @@ mkdir -p $acorbuild/build/config/includes.chroot/etc/dpkg/origins
mkdir -p $acorbuild/build/config/includes.chroot/usr/bin mkdir -p $acorbuild/build/config/includes.chroot/usr/bin
mkdir -p $acorbuild/build/config/includes.chroot/usr/local/bin mkdir -p $acorbuild/build/config/includes.chroot/usr/local/bin
mkdir -p $acorbuild/build/config/includes.chroot/etc/lightdm mkdir -p $acorbuild/build/config/includes.chroot/etc/lightdm
mkdir -p $acorbuild/build/config/includes.chroot/boot/grub
mkdir -p $acorbuild/build/config/includes.chroot/etc/default
# Copy Configs to the chroot # Copy Configs to the chroot
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
cp $acorbuild/acorapplication/* $acorbuild/build/config/includes.chroot/usr/share/applications cp $acorbuild/acorapplication/* $acorbuild/build/config/includes.chroot/usr/share/applications
cp $acorbuild/acorhooks/live/* $acorbuild/build/config/hooks/live cp $acorbuild/acorhooks/live/* $acorbuild/build/config/hooks/live
cp $acorbuild/acorhooks/normal/* $acorbuild/build/config/hooks/normal cp $acorbuild/acorhooks/normal/* $acorbuild/build/config/hooks/normal
cp $acorbuild/../MakePackageLists.sh $acorbuild/build/config/includes.chroot/usr/local/bin
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
cp $acorbuild/acorlightdm/* $acorbuild/build/config/includes.chroot/etc/lightdm cp $acorbuild/acorlightdm/* $acorbuild/build/config/includes.chroot/etc/lightdm
cp -r $acorbuild/acorbootloaders/* $acorbuild/build/config/bootloaders cp -r $acorbuild/acorbootloaders/* $acorbuild/build/config/bootloaders
cp -r $acorbuild/acorrepos/* $acorbuild/build/config/archives cp -r $acorbuild/acorrepos/* $acorbuild/build/config/archives
cp -r $acorbuild/acorkeys/* $acorbuild/build/config/archives
cp -r $acorbuild/acorcsv/* $acorbuild/build/config/includes.chroot/usr/share/distro-info cp -r $acorbuild/acorcsv/* $acorbuild/build/config/includes.chroot/usr/share/distro-info
cp -r $acorbuild/acorgrub/themes $acorbuild/build/config/includes.chroot/boot/grub
#symlinks chroot #symlinks chroot
ln -s Debian.info $acorbuild/build/config/includes.chroot/usr/share/python-apt/templates/Acoros.info ln -s Debian.info $acorbuild/build/config/includes.chroot/usr/share/python-apt/templates/Acoros.info

View File

@ -94,7 +94,6 @@ apt-config-auto-update
libelf-dev libelf-dev
htop htop
desktop-base desktop-base
debian-system-adjustments
gnome-packagekit gnome-packagekit
acoros-translations acoros-translations
acoroslocale acoroslocale
@ -242,19 +241,21 @@ mkdir -p $acorbuild/build/config/includes.chroot//usr/share/python-apt/templates
mkdir -p $acorbuild/build/config/includes.chroot/etc/dpkg/origins mkdir -p $acorbuild/build/config/includes.chroot/etc/dpkg/origins
mkdir -p $acorbuild/build/config/includes.chroot/usr/bin mkdir -p $acorbuild/build/config/includes.chroot/usr/bin
mkdir -p $acorbuild/build/config/includes.chroot/usr/local/bin mkdir -p $acorbuild/build/config/includes.chroot/usr/local/bin
mkdir -p $acorbuild/build/config/includes.chroot/boot/grub
mkdir -p $acorbuild/build/config/includes.chroot/etc/default
# Copy Configs to the chroot # Copy Configs to the chroot
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
cp $acorbuild/acorapplication/* $acorbuild/build/config/includes.chroot/usr/share/applications cp $acorbuild/acorapplication/* $acorbuild/build/config/includes.chroot/usr/share/applications
cp $acorbuild/acorhooks/live/* $acorbuild/build/config/hooks/live cp $acorbuild/acorhooks/live/* $acorbuild/build/config/hooks/live
cp $acorbuild/acorhooks/normal/* $acorbuild/build/config/hooks/normal cp $acorbuild/acorhooks/normal/* $acorbuild/build/config/hooks/normal
cp $acorbuild/../MakePackageLists.sh $acorbuild/build/config/includes.chroot/usr/local/bin cp $acorbuild/acorgrub/grub $acorbuild/build/config/includes.chroot/etc/default
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
cp -r $acorbuild/acorbootloaders/* $acorbuild/build/config/bootloaders cp -r $acorbuild/acorbootloaders/* $acorbuild/build/config/bootloaders
cp -r $acorbuild/acorrepos/* $acorbuild/build/config/archives cp -r $acorbuild/acorrepos/* $acorbuild/build/config/archives
cp -r $acorbuild/acorkeys/* $acorbuild/build/config/archives
cp -r $acorbuild/acorcsv/* $acorbuild/build/config/includes.chroot/usr/share/distro-info cp -r $acorbuild/acorcsv/* $acorbuild/build/config/includes.chroot/usr/share/distro-info
cp -r $acorbuild/acorgrub/themes $acorbuild/build/config/includes.chroot/boot/grub
#symlinks chroot #symlinks chroot
ln -s Debian.info $acorbuild/build/config/includes.chroot/usr/share/python-apt/templates/Acoros.info ln -s Debian.info $acorbuild/build/config/includes.chroot/usr/share/python-apt/templates/Acoros.info

View File

@ -15,6 +15,7 @@ for i in ./* ./.build ./cache/bootstrap ; do [ $i = ./cache ] && continue || rm
# Set of the structure to be used for the ISO and Live system. # 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. # 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. # Up above is the manual description of what options I used so far.
lb config noauto \ lb config noauto \
--binary-images iso-hybrid \ --binary-images iso-hybrid \
--mode debian \ --mode debian \
@ -47,9 +48,9 @@ lb config noauto \
"${@}" "${@}"
# Install the Gnome Desktop # Install the Kde Desktop
mkdir -p $acorbuild/build/config/package-lists mkdir -p $acorbuild/build/config/package-lists
echo gnome > $acorbuild/build/config/package-lists/desktop.list.chroot echo plasma-desktop > $acorbuild/build/config/package-lists/desktop.list.chroot
# Install software # Install software
echo "# Install software to the squashfs for calamares to unpack to the OS. echo "# Install software to the squashfs for calamares to unpack to the OS.
@ -83,8 +84,10 @@ p7zip-full
p7zip-rar p7zip-rar
zip zip
unzip unzip
ark
pulseaudio pulseaudio
pavucontrol pavucontrol-qt
pavucontrol-qt-l10n
alsa-utils alsa-utils
aptitude aptitude
synaptic synaptic
@ -93,60 +96,76 @@ apt-config-auto-update
libelf-dev libelf-dev
htop htop
desktop-base desktop-base
debian-system-adjustments
gnome-packagekit
acoros-translations acoros-translations
acoroslocale acoroslocale
python3-gi-cairo
acorosstick
gvfs-backends gvfs-backends
samba samba
gnome-packagekit gnome-packagekit
iso-flag-png iso-flag-png
network-manager network-manager
network-manager-gnome
bluez
gufw gufw
acoros-icons acoros-icons
orchis-gtk-theme
blue-papirus-icons blue-papirus-icons
brown-papirus-icons brown-papirus-icons
darc-aurora-gtk-theme
papirus-cyan-icons papirus-cyan-icons
papirus-dark-grey papirus-dark-grey
papirus-icon-theme papirus-icon-theme
yaru++-icons materia-gtk-theme
plymouth materia-kde
plymouth-themes orchis-gtk-theme
cups cups
system-config-printer system-config-printer
acoros-gnome-configs plymouth
gdm3 plymouth-themes
gedit sddm
gedit-plugins kde-config-sddm
gnome-shell-extension-appindicator acoros-kde-wallpapers
gnome-shell-extension-arc-menu acoros-kde-configs
gnome-shell-extension-desktop-icons-ng plasma-discover-backend-flatpak
gnome-shell-extension-dash-to-panel konsole
gnome-remote-desktop dolphin dolphin-plugins
vino qtcurve
vinagre yakuake
balena-etcher-electron bluedevil
gnome-terminal kamera
gnome-system-monitor kate
gnome-calculator kcalc
gnome-firmware kde-spectacle
timeshift kdeconnect
neofetch kmag
gnome-software kscreen
gnome-software-plugin-flatpak okular
gnome-software-plugin-snap okular-extra-backends
fwupd partitionmanager
kmenuedit
plasma-browser-integration
print-manager
kfind
kdenetwork
kde-style-breeze
kde-style-oxygen-qt5
kde-style-qtcurve-qt5
gtk2-engines-qtcurve
kde-config-gtk-style
kde-config-gtk-style-preview
kde-config-screenlocker
kde-config-systemd
plasma-nm
gtk2-engines-oxygen
gtk2-engines-qtcurve
gtk2-engines
gtk3-engines-breeze
bleachbit bleachbit
dconf-editor dconf-editor
alacarte
gimp gimp
gimp-data-extras gimp-data-extras
evince skanlite
eog digikam
balena-etcher-electron
neofetch
timeshift
transmission-gtk transmission-gtk
thunderbird thunderbird
thunderbird-l10n-pt-br thunderbird-l10n-pt-br
@ -164,7 +183,8 @@ firefox-l10n-it
firefox-l10n-br firefox-l10n-br
firefox-l10n-pt firefox-l10n-pt
libreoffice libreoffice
libreoffice-gtk3 libreoffice-kf5
libreoffice-qt5
libreoffice-l10n-pt libreoffice-l10n-pt
libreoffice-l10n-pt-br libreoffice-l10n-pt-br
libreoffice-l10n-de libreoffice-l10n-de
@ -173,16 +193,13 @@ libreoffice-l10n-es
libreoffice-l10n-fr libreoffice-l10n-fr
libreoffice-l10n-it libreoffice-l10n-it
printer-driver-cups-pdf printer-driver-cups-pdf
gnome-2048 kmahjongg
gnome-chess 2048-qt
gnome-mahjongg ksudoku
gnome-sudoku dreamchess
guvcview guvcview
vlc vlc
brasero calamares-settings-acoros-kde
qt5-style-plugins
qt5ct
calamares-settings-acoros
calamares calamares
firmware-linux firmware-linux
firmware-linux-free firmware-linux-free
@ -241,22 +258,22 @@ mkdir -p $acorbuild/build/config/includes.chroot//usr/share/python-apt/templates
mkdir -p $acorbuild/build/config/includes.chroot/etc/dpkg/origins mkdir -p $acorbuild/build/config/includes.chroot/etc/dpkg/origins
mkdir -p $acorbuild/build/config/includes.chroot/usr/bin mkdir -p $acorbuild/build/config/includes.chroot/usr/bin
mkdir -p $acorbuild/build/config/includes.chroot/usr/local/bin mkdir -p $acorbuild/build/config/includes.chroot/usr/local/bin
mkdir -p $acorbuild/build/config/includes.chroot/etc/sddm.conf.d
mkdir -p $acorbuild/build/config/includes.chroot/boot/grub
mkdir -p $acorbuild/build/config/includes.chroot/etc/default
# Copy Configs to the chroot # Copy Configs to the chroot
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
cp $acorbuild/acorapplication/* $acorbuild/build/config/includes.chroot/usr/share/applications cp $acorbuild/acorapplication/* $acorbuild/build/config/includes.chroot/usr/share/applications
cp $acorbuild/acorhooks/live/* $acorbuild/build/config/hooks/live cp $acorbuild/acorhooks/live/* $acorbuild/build/config/hooks/live
cp $acorbuild/acorhooks/normal/* $acorbuild/build/config/hooks/normal cp $acorbuild/acorhooks/normal/* $acorbuild/build/config/hooks/normal
cp $acorbuild/../MakePackageLists.sh $acorbuild/build/config/includes.chroot/usr/local/bin cp $acorbuild/acorsddm/* $acorbuild/build/config/includes.chroot/etc/sddm.conf.d
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d cp $acorbuild/acorgrub/grub $acorbuild/build/config/includes.chroot/etc/default
cp -r $acorbuild/acorkeys/* $acorbuild/build/config/archives cp -r $acorbuild/acorbootloaders/* $acorbuild/build/config/bootloaders
cp -r $acorbuild/acorrepos/* $acorbuild/build/config/archives
cp -r $acorbuild/acorcsv/* $acorbuild/build/config/includes.chroot/usr/share/distro-info cp -r $acorbuild/acorcsv/* $acorbuild/build/config/includes.chroot/usr/share/distro-info
cp -r $acorbuild/acorgrub/themes $acorbuild/build/config/includes.chroot/boot/grub
# Place files unique to Unstable builds here.
cp -r $acorbuild/acorunstable/bootloaders/* $acorbuild/build/config/bootloaders
cp -r $acorbuild/acorunstable/repos/* $acorbuild/build/config/archives
#symlinks chroot #symlinks chroot
ln -s Debian.info $acorbuild/build/config/includes.chroot/usr/share/python-apt/templates/Acoros.info ln -s Debian.info $acorbuild/build/config/includes.chroot/usr/share/python-apt/templates/Acoros.info
@ -264,6 +281,8 @@ ln -s Debian.mirrors $acorbuild/build/config/includes.chroot/usr/share/python-ap
ln -s debian.csv $acorbuild/build/config/includes.chroot/usr/share/distro-info/acoros.csv ln -s debian.csv $acorbuild/build/config/includes.chroot/usr/share/distro-info/acoros.csv
ln -s acoros $acorbuild/build/config/includes.chroot/etc/dpkg/origins/default ln -s acoros $acorbuild/build/config/includes.chroot/etc/dpkg/origins/default
# Build the ISO # # Build the ISO #
lb build #--debug --verbose lb build #--debug --verbose

1
Lxde/acorapplication Symbolic link
View File

@ -0,0 +1 @@
../acorapplication

1
Lxde/acorbootloaders Symbolic link
View File

@ -0,0 +1 @@
../acorbootloaders

1
Lxde/acorcsv Symbolic link
View File

@ -0,0 +1 @@
../acorcsv

1
Lxde/acorlightdm Symbolic link
View File

@ -0,0 +1 @@
../acorlightdm

1
Lxde/acorprofile Symbolic link
View File

@ -0,0 +1 @@
../acorprofile

1
Lxde/acorrepos Symbolic link
View File

@ -0,0 +1 @@
../acorrepos

1
Lxde/acoruserconfig Symbolic link
View File

@ -0,0 +1 @@
../acoruserconfig

View File

@ -48,9 +48,9 @@ lb config noauto \
"${@}" "${@}"
# Install the Cinnamon Desktop # Install the Lxde Desktop
mkdir -p $acorbuild/build/config/package-lists mkdir -p $acorbuild/build/config/package-lists
echo cinnamon > $acorbuild/build/config/package-lists/desktop.list.chroot echo lxde > $acorbuild/build/config/package-lists/desktop.list.chroot
# Install software # Install software
echo "# Install software to the squashfs for calamares to unpack to the OS. echo "# Install software to the squashfs for calamares to unpack to the OS.
@ -95,7 +95,6 @@ libelf-dev
htop htop
package-update-indicator package-update-indicator
desktop-base desktop-base
debian-system-adjustments
gnome-packagekit gnome-packagekit
acoros-translations acoros-translations
acoroslocale acoroslocale
@ -104,18 +103,21 @@ gvfs-backends
samba samba
gnome-packagekit gnome-packagekit
iso-flag-png iso-flag-png
sambashare
network-manager network-manager
network-manager-gnome network-manager-gnome
bluez bluez
blueman blueman
gufw gufw
acoros-icons acoros-icons
numix-gtk-theme
orchis-gtk-theme orchis-gtk-theme
teja-gtk-theme
darc-aurora-gtk-theme darc-aurora-gtk-theme
tela-circle-icon-theme blue-papirus-icons
tela-icon-theme brown-papirus-icons
mcata-gtk-theme papirus-dark-grey
papirus-icon-theme
gtk2-engines
acoros-backgrounds acoros-backgrounds
plymouth plymouth
plymouth-themes plymouth-themes
@ -124,28 +126,24 @@ system-config-printer
lightdm lightdm
lightdm-gtk-greeter lightdm-gtk-greeter
lightdm-gtk-greeter-settings lightdm-gtk-greeter-settings
acoros-cinnamon-sounds acoros-lxde-configs
nemo gir1.2-nemo-3.0 menulibre
nemo-fileroller mugshot
nemo-share
nemo-seahorse
nemo-image-converter
nemo-gtkhash
muffin
acoros-cinnamon-configs
xscreensaver xscreensaver
xscreensaver-data xscreensaver-data
xscreensaver-data-extra xscreensaver-data-extra
xscreensaver-gl xscreensaver-gl
xscreensaver-gl-extra xscreensaver-gl-extra
timeshift
gnome-screenshot
gnome-disk-utility
balena-etcher-electron balena-etcher-electron
gnome-terminal gnome-system-tools
gedit gnome-disk-utility
gedit-plugins
gnome-calculator gnome-calculator
neofetch
accountsservice
catfish
timeshift
compton
compton-conf
gnome-software gnome-software
gnome-software-plugin-flatpak gnome-software-plugin-flatpak
gnome-software-plugin-snap gnome-software-plugin-snap
@ -154,8 +152,8 @@ bleachbit
dconf-editor dconf-editor
gimp gimp
gimp-data-extras gimp-data-extras
evince xsane evince
eog xsane
transmission-gtk transmission-gtk
thunderbird thunderbird
thunderbird-l10n-pt-br thunderbird-l10n-pt-br
@ -188,6 +186,7 @@ gnome-mahjongg
gnome-sudoku gnome-sudoku
guvcview guvcview
vlc vlc
xfburn
qt5-style-plugins qt5-style-plugins
qt5ct qt5ct
calamares-settings-acoros calamares-settings-acoros
@ -210,7 +209,6 @@ gdebi
f2fs-tools f2fs-tools
xfsprogs xfsprogs
xfsdump xfsdump
numlockx
grub-pc grub-pc
" > $acorbuild/build/config/package-lists/packages.list.chroot " > $acorbuild/build/config/package-lists/packages.list.chroot
@ -251,22 +249,21 @@ mkdir -p $acorbuild/build/config/includes.chroot/etc/dpkg/origins
mkdir -p $acorbuild/build/config/includes.chroot/usr/bin mkdir -p $acorbuild/build/config/includes.chroot/usr/bin
mkdir -p $acorbuild/build/config/includes.chroot/usr/local/bin mkdir -p $acorbuild/build/config/includes.chroot/usr/local/bin
mkdir -p $acorbuild/build/config/includes.chroot/etc/lightdm mkdir -p $acorbuild/build/config/includes.chroot/etc/lightdm
mkdir -p $acorbuild/build/config/includes.chroot/boot/grub
mkdir -p $acorbuild/build/config/includes.chroot/etc/default
# Copy Configs to the chroot # Copy Configs to the chroot
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
cp $acorbuild/acorapplication/* $acorbuild/build/config/includes.chroot/usr/share/applications cp $acorbuild/acorapplication/* $acorbuild/build/config/includes.chroot/usr/share/applications
cp $acorbuild/acorhooks/live/* $acorbuild/build/config/hooks/live cp $acorbuild/acorhooks/live/* $acorbuild/build/config/hooks/live
cp $acorbuild/acorhooks/normal/* $acorbuild/build/config/hooks/normal cp $acorbuild/acorhooks/normal/* $acorbuild/build/config/hooks/normal
cp $acorbuild/../MakePackageLists.sh $acorbuild/build/config/includes.chroot/usr/local/bin
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
cp $acorbuild/acorlightdm/* $acorbuild/build/config/includes.chroot/etc/lightdm cp $acorbuild/acorlightdm/* $acorbuild/build/config/includes.chroot/etc/lightdm
cp $acorbuild/acorgrub/grub $acorbuild/build/config/includes.chroot/etc/default
cp -r $acorbuild/acorkeys/* $acorbuild/build/config/archives cp -r $acorbuild/acorbootloaders/* $acorbuild/build/config/bootloaders
cp -r $acorbuild/acorrepos/* $acorbuild/build/config/archives
cp -r $acorbuild/acorcsv/* $acorbuild/build/config/includes.chroot/usr/share/distro-info cp -r $acorbuild/acorcsv/* $acorbuild/build/config/includes.chroot/usr/share/distro-info
cp -r $acorbuild/acorgrub/themes $acorbuild/build/config/includes.chroot/boot/grub
# Place files unique to Testing builds here.
cp -r $acorbuild/acortesting/bootloaders/* $acorbuild/build/config/bootloaders
cp -r $acorbuild/acortesting/repos/* $acorbuild/build/config/archives
#symlinks chroot #symlinks chroot
ln -s Debian.info $acorbuild/build/config/includes.chroot/usr/share/python-apt/templates/Acoros.info ln -s Debian.info $acorbuild/build/config/includes.chroot/usr/share/python-apt/templates/Acoros.info
@ -275,8 +272,6 @@ ln -s debian.csv $acorbuild/build/config/includes.chroot/usr/share/distro-info/a
ln -s acoros $acorbuild/build/config/includes.chroot/etc/dpkg/origins/default ln -s acoros $acorbuild/build/config/includes.chroot/etc/dpkg/origins/default
# Build the ISO # # Build the ISO #
lb build #--debug --verbose lb build #--debug --verbose

1
Lxde32/acorapplication Symbolic link
View File

@ -0,0 +1 @@
../acorapplication

1
Lxde32/acorbootloaders Symbolic link
View File

@ -0,0 +1 @@
../acorbootloaders

1
Lxde32/acorcsv Symbolic link
View File

@ -0,0 +1 @@
../acorcsv

1
Lxde32/acorlightdm Symbolic link
View File

@ -0,0 +1 @@
../acorlightdm

1
Lxde32/acorprofile Symbolic link
View File

@ -0,0 +1 @@
../acorprofile

1
Lxde32/acorrepos Symbolic link
View File

@ -0,0 +1 @@
../acorrepos

1
Lxde32/acoruserconfig Symbolic link
View File

@ -0,0 +1 @@
../acoruserconfig

275
Lxde32/build.sh Executable file
View File

@ -0,0 +1,275 @@
#!/bin/bash
PATH="/sbin:/usr/sbin:/usr/local/sbin:$PATH"
# Set the working folder variable
acorbuild="$(pwd)"
# Create the build folder, move into it removing stale mountpoints and files there.
[ -e build ] && [ ! -d build ] && rm -f build || [ ! -e build ] && mkdir build
cd build
umount $(mount | grep "${PWD}/chroot" | tac | cut -f3 -d" ") 2>/dev/null
for i in ./* ./.build ./cache/bootstrap ; 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 noauto \
--binary-images iso-hybrid \
--mode debian \
--architectures i386 \
--linux-flavours 686-pae \
--distribution bullseye \
--archive-areas "main contrib non-free" \
--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 \
--uefi-secure-boot enable \
--updates true \
--security true \
--backports false \
--cache true \
--apt-recommends true \
--iso-application AcorOS \
--win32-loader false \
--iso-preparer acoros-https://sourceforge.net/projects/acor-os/ \
--iso-publisher acoros-https://sourceforge.net/projects/acor-os/ \
--iso-volume AcorOS \
--image-name "AcorOS" \
--win32-loader false \
--checksums sha512 \
--zsync false \
"${@}"
# Install the Lxde Desktop
mkdir -p $acorbuild/build/config/package-lists
echo lxde > $acorbuild/build/config/package-lists/desktop.list.chroot
# Install software
echo "# Install software to the squashfs for calamares to unpack to the OS.
linux-headers-686-pae
locales
nala
dkms
dbus-x11
ntp
deb-multimedia-keyring
acoros-keyring
xorg
xserver-xorg
xserver-xorg-input-synaptics
xserver-xorg-input-all
xserver-xorg-video-vmware
xserver-xorg-video-all
w32codecs
ffmpeg
sox
twolame
lame
faad
gstreamer1.0-plugins-good
gstreamer1.0-plugins-ugly
gstreamer1.0-plugins-bad
gstreamer1.0-pulseaudio
unrar
rar
p7zip-full
p7zip-rar
zip
unzip
pulseaudio
pavucontrol
alsa-utils
aptitude
synaptic
gparted
apt-config-auto-update
libelf-dev
htop
package-update-indicator
desktop-base
gnome-packagekit
acoros-translations
acoroslocale
acorosstick
gvfs-backends
samba
gnome-packagekit
iso-flag-png
sambashare
network-manager
network-manager-gnome
bluez
blueman
gufw
acoros-icons
numix-gtk-theme
orchis-gtk-theme
darc-aurora-gtk-theme
blue-papirus-icons
brown-papirus-icons
papirus-dark-grey
papirus-icon-theme
gtk2-engines
acoros-backgrounds
plymouth
plymouth-themes
cups
system-config-printer
lightdm
lightdm-gtk-greeter
lightdm-gtk-greeter-settings
acoros-lxde-configs
menulibre
mugshot
xscreensaver
xscreensaver-data
xscreensaver-data-extra
xscreensaver-gl
xscreensaver-gl-extra
gnome-system-tools
gnome-disk-utility
gnome-calculator
neofetch
accountsservice
catfish
timeshift
compton
compton-conf
gnome-software
gnome-software-plugin-flatpak
gnome-software-plugin-snap
fwupd
bleachbit
dconf-editor
gimp
gimp-data-extras
evince
xsane
transmission-gtk
thunderbird
thunderbird-l10n-pt-br
thunderbird-l10n-pt-pt
thunderbird-l10n-de
thunderbird-l10n-en-gb
thunderbird-l10n-es-es
thunderbird-l10n-fr
thunderbird-l10n-it
firefox
firefox-l10n-de
firefox-l10n-en
firefox-l10n-es
firefox-l10n-it
firefox-l10n-br
firefox-l10n-pt
libreoffice
libreoffice-gtk3
libreoffice-l10n-pt
libreoffice-l10n-pt-br
libreoffice-l10n-de
libreoffice-l10n-en-gb
libreoffice-l10n-es
libreoffice-l10n-fr
libreoffice-l10n-it
printer-driver-cups-pdf
gnome-2048
gnome-chess
gnome-mahjongg
gnome-sudoku
guvcview
vlc
xfburn
qt5-style-plugins
qt5ct
calamares-settings-acoros-32
calamares
firmware-linux
firmware-linux-free
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
gdebi
f2fs-tools
xfsprogs
xfsdump
grub-pc
" > $acorbuild/build/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
grub2-common
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
" > $acorbuild/build/config/package-lists/installer.list.binary
# Setup the chroot structure
mkdir -p $acorbuild/build/config/archives
mkdir -p $acorbuild/build/config/includes.binary
mkdir -p $acorbuild/build/config/hooks/live
mkdir -p $acorbuild/build/config/hooks/normal
mkdir -p $acorbuild/build/config/bootloaders
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/applications
mkdir -p $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
mkdir -p $acorbuild/build/config/includes.chroot/usr/share/distro-info
mkdir -p $acorbuild/build/config/includes.chroot//usr/share/python-apt/templates
mkdir -p $acorbuild/build/config/includes.chroot/etc/dpkg/origins
mkdir -p $acorbuild/build/config/includes.chroot/usr/bin
mkdir -p $acorbuild/build/config/includes.chroot/usr/local/bin
mkdir -p $acorbuild/build/config/includes.chroot/etc/lightdm
mkdir -p $acorbuild/build/config/includes.chroot/boot/grub
mkdir -p $acorbuild/build/config/includes.chroot/etc/default
# Copy Configs to the chroot
cp $acorbuild/acoruserconfig/* $acorbuild/build/config/includes.chroot/etc/live/config.conf.d
cp $acorbuild/acorapplication/* $acorbuild/build/config/includes.chroot/usr/share/applications
cp $acorbuild/acorhooks/live/* $acorbuild/build/config/hooks/live
cp $acorbuild/acorhooks/normal/* $acorbuild/build/config/hooks/normal
cp $acorbuild/acorlightdm/* $acorbuild/build/config/includes.chroot/etc/lightdm
cp $acorbuild/acorgrub/grub $acorbuild/build/config/includes.chroot/etc/default
cp -r $acorbuild/acorbootloaders/* $acorbuild/build/config/bootloaders
cp -r $acorbuild/acorrepos/* $acorbuild/build/config/archives
cp -r $acorbuild/acorcsv/* $acorbuild/build/config/includes.chroot/usr/share/distro-info
cp -r $acorbuild/acorgrub/themes $acorbuild/build/config/includes.chroot/boot/grub
#symlinks chroot
ln -s Debian.info $acorbuild/build/config/includes.chroot/usr/share/python-apt/templates/Acoros.info
ln -s Debian.mirrors $acorbuild/build/config/includes.chroot/usr/share/python-apt/templates/Acoros.mirrors
ln -s debian.csv $acorbuild/build/config/includes.chroot/usr/share/distro-info/acoros.csv
ln -s acoros $acorbuild/build/config/includes.chroot/etc/dpkg/origins/default
# Build the ISO #
lb build #--debug --verbose

1
Lxqt/acorapplication Symbolic link
View File

@ -0,0 +1 @@
../acorapplication

1
Lxqt/acorbootloaders Symbolic link
View File

@ -0,0 +1 @@
../acorbootloaders

1
Lxqt/acorcsv Symbolic link
View File

@ -0,0 +1 @@
../acorcsv

Some files were not shown because too many files have changed in this diff Show More