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
package-update-indicator
desktop-base
debian-system-adjustments
gnome-packagekit
acoros-translations
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/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/../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/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/acorkeys/* $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

View File

@ -95,7 +95,6 @@ libelf-dev
htop
package-update-indicator
desktop-base
debian-system-adjustments
gnome-packagekit
acoros-translations
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/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/../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/acorbootloaders/* $acorbuild/build/config/bootloaders
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/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

View File

@ -94,7 +94,6 @@ apt-config-auto-update
libelf-dev
htop
desktop-base
debian-system-adjustments
gnome-packagekit
acoros-translations
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/usr/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
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/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/acorkeys/* $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

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.
# 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 \
@ -47,9 +48,9 @@ lb config noauto \
"${@}"
# Install the Gnome Desktop
# Install the Kde Desktop
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
echo "# Install software to the squashfs for calamares to unpack to the OS.
@ -83,8 +84,10 @@ p7zip-full
p7zip-rar
zip
unzip
ark
pulseaudio
pavucontrol
pavucontrol-qt
pavucontrol-qt-l10n
alsa-utils
aptitude
synaptic
@ -93,60 +96,76 @@ apt-config-auto-update
libelf-dev
htop
desktop-base
debian-system-adjustments
gnome-packagekit
acoros-translations
acoroslocale
python3-gi-cairo
acorosstick
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
materia-gtk-theme
materia-kde
orchis-gtk-theme
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
plymouth
plymouth-themes
sddm
kde-config-sddm
acoros-kde-wallpapers
acoros-kde-configs
plasma-discover-backend-flatpak
konsole
dolphin dolphin-plugins
qtcurve
yakuake
bluedevil
kamera
kate
kcalc
kde-spectacle
kdeconnect
kmag
kscreen
okular
okular-extra-backends
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
dconf-editor
alacarte
gimp
gimp-data-extras
evince
eog
skanlite
digikam
balena-etcher-electron
neofetch
timeshift
transmission-gtk
thunderbird
thunderbird-l10n-pt-br
@ -164,7 +183,8 @@ firefox-l10n-it
firefox-l10n-br
firefox-l10n-pt
libreoffice
libreoffice-gtk3
libreoffice-kf5
libreoffice-qt5
libreoffice-l10n-pt
libreoffice-l10n-pt-br
libreoffice-l10n-de
@ -173,16 +193,13 @@ libreoffice-l10n-es
libreoffice-l10n-fr
libreoffice-l10n-it
printer-driver-cups-pdf
gnome-2048
gnome-chess
gnome-mahjongg
gnome-sudoku
kmahjongg
2048-qt
ksudoku
dreamchess
guvcview
vlc
brasero
qt5-style-plugins
qt5ct
calamares-settings-acoros
calamares-settings-acoros-kde
calamares
firmware-linux
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/usr/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
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/acorsddm/* $acorbuild/build/config/includes.chroot/etc/sddm.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
# 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
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
@ -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 acoros $acorbuild/build/config/includes.chroot/etc/dpkg/origins/default
# Build the ISO #
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
echo cinnamon > $acorbuild/build/config/package-lists/desktop.list.chroot
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.
@ -95,7 +95,6 @@ libelf-dev
htop
package-update-indicator
desktop-base
debian-system-adjustments
gnome-packagekit
acoros-translations
acoroslocale
@ -104,19 +103,22 @@ 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
teja-gtk-theme
darc-aurora-gtk-theme
tela-circle-icon-theme
tela-icon-theme
mcata-gtk-theme
acoros-backgrounds
blue-papirus-icons
brown-papirus-icons
papirus-dark-grey
papirus-icon-theme
gtk2-engines
acoros-backgrounds
plymouth
plymouth-themes
cups
@ -124,28 +126,24 @@ system-config-printer
lightdm
lightdm-gtk-greeter
lightdm-gtk-greeter-settings
acoros-cinnamon-sounds
nemo gir1.2-nemo-3.0
nemo-fileroller
nemo-share
nemo-seahorse
nemo-image-converter
nemo-gtkhash
muffin
acoros-cinnamon-configs
acoros-lxde-configs
menulibre
mugshot
xscreensaver
xscreensaver-data
xscreensaver-data-extra
xscreensaver-gl
xscreensaver-gl-extra
timeshift
gnome-screenshot
gnome-disk-utility
balena-etcher-electron
gnome-terminal
gedit
gedit-plugins
gnome-calculator
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
@ -154,8 +152,8 @@ bleachbit
dconf-editor
gimp
gimp-data-extras
evince xsane
eog
evince
xsane
transmission-gtk
thunderbird
thunderbird-l10n-pt-br
@ -188,6 +186,7 @@ gnome-mahjongg
gnome-sudoku
guvcview
vlc
xfburn
qt5-style-plugins
qt5ct
calamares-settings-acoros
@ -210,7 +209,6 @@ gdebi
f2fs-tools
xfsprogs
xfsdump
numlockx
grub-pc
" > $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/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/../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/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
# 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
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
@ -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
# Build the ISO #
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