A year worth of changes
This commit is contained in:
parent
76790a9cef
commit
f4aa06f1e9
@ -7,7 +7,6 @@ dialog
|
||||
cryptsetup
|
||||
lvm2
|
||||
mdadm
|
||||
ConsoleKit2
|
||||
|
||||
|
||||
|
||||
@ -20,6 +19,7 @@ git
|
||||
xterm
|
||||
htop
|
||||
tuxc
|
||||
topgrade
|
||||
ntp
|
||||
void-repo-multilib
|
||||
ntfs-3g
|
||||
|
14
base-x64.sh
14
base-x64.sh
@ -23,9 +23,23 @@ sudo ./mklive.sh \
|
||||
-o ${FILENAME}-x86_64-${KERNEL}-${DATE}.iso
|
||||
|
||||
|
||||
if [ ! -f ${FILENAME}-x86_64-${KERNEL}-${DATE}.iso ];then
|
||||
echo "Error: ${FILENAME}-x86_64-${KERNEL}-${DATE}.iso : does not exist! Aborting!"
|
||||
echo "ERR=1" > error-status.txt
|
||||
exit 1
|
||||
fi
|
||||
|
||||
sha256sum ${FILENAME}-x86_64-${KERNEL}-${DATE}.iso >> sha256sums.txt
|
||||
|
||||
|
||||
|
||||
|
||||
if [ ! -f sha256sums.txt ];then
|
||||
echo "Missing checksum file, aborting!"
|
||||
echo "ERR=1" > error-status.txt
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ ! -d "${BUILDDIR}" ];then
|
||||
mkdir ${BUILDDIR}
|
||||
fi
|
||||
|
370
build-images.sh
370
build-images.sh
@ -1,82 +1,342 @@
|
||||
#!/bin/bash
|
||||
|
||||
HTMLDIR="/var/www/voidbuilds.xyz/public"
|
||||
FILENAME="BUILD_STATUS.html"
|
||||
TOTAL="7"
|
||||
FILENAME="status.html"
|
||||
ISODIR="download"
|
||||
|
||||
|
||||
echo "0/${TOTAL} completed at $(date +%T)</br></br>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "checking for updates"
|
||||
xbps-install -Syu && xbps-install -yu
|
||||
|
||||
echo "Building Image: Base</br>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "Building: Base Image..."
|
||||
|
||||
sleep 1
|
||||
./base-x64.sh
|
||||
|
||||
echo "1/${TOTAL} completed at $(date +%T)</br></br>" >> ${HTMLDIR}/${FILENAME}
|
||||
|
||||
echo "Building Image: Cinnamon</br>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo " Building: Cinnamon Image..."
|
||||
mvImages(){
|
||||
PKGLISTDIR="package_lists"
|
||||
|
||||
sleep 1
|
||||
./cinnamon-x64.sh
|
||||
if [ ! -f sha256sums.txt ];then
|
||||
echo "checksum file not found, aborting!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "2/${TOTAL} completed at $(date +%T)</br></br>" >> ${HTMLDIR}/${FILENAME}
|
||||
if [ -d "${HTMLDIR}" ];then
|
||||
rm ${HTMLDIR}/${ISODIR}/*.iso
|
||||
rm ${HTMLDIR}/${ISODIR}/*.txt
|
||||
rm ${HTMLDIR}/${ISODIR}/*.sig
|
||||
mv sha256sums.txt build
|
||||
mv sha256sums.txt.sig build
|
||||
mv build/* ${HTMLDIR}/${ISODIR}
|
||||
else
|
||||
echo "${HTMLDIR}/${ISODIR} does not exist"
|
||||
fi
|
||||
|
||||
#echo "Building Image: GNOME</br>" >> ${HTMLDIR}/${FILENAME}
|
||||
#echo " Building: Gnome Image..."
|
||||
#sleep 1
|
||||
#./gnome-x64.sh
|
||||
if [ ! -d "${PKGLISTDIR}" ];then
|
||||
mkdir "${PKGLISTDIR}"
|
||||
fi
|
||||
|
||||
echo "Building Image: i3</br>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "Building: i3 image..."
|
||||
sleep 1
|
||||
./i3-x64.sh
|
||||
rm ${PKGLISTDIR}/*
|
||||
cp base-x64.packages ${PKGLISTDIR}/base-x64.packages.txt
|
||||
cp cinnamon-x64.packages ${PKGLISTDIR}/cinnamon-x64.packages.txt
|
||||
cp e17-x64.packages ${PKGLISTDIR}/e17-x64.packages.txt
|
||||
cp mate-x64.packages ${PKGLISTDIR}/mate-x64.packages.txt
|
||||
cp lxde-x64.packages ${PKGLISTDIR}/lxde-x64.packages.txt
|
||||
cp lxqt-x64.packages ${PKGLISTDIR}/lxqt-x64.packages.txt
|
||||
cp i3-x64.packages ${PKGLISTDIR}/i3-x64.packages.txt
|
||||
#cp kde-x64.packages ${PKGLISTDIR}/kde-x64.packages.txt
|
||||
#cp gnome-x64.packages ${PKGLISTDIR}/gnome-x64.packages.txt
|
||||
cp xfce-x64.packages ${PKGLISTDIR}/xfce-x64.packages.txt
|
||||
|
||||
echo "3/${TOTAL} completed at $(date +%T)</br></br>" >> ${HTMLDIR}/${FILENAME}
|
||||
cp -r ${PKGLISTDIR} ${HTMLDIR}
|
||||
|
||||
#echo "Building Image: KDE</br>" >> ${HTMLDIR}/${FILENAME}
|
||||
#echo "Building: Kde image..."
|
||||
#sleep 1
|
||||
#./kde-x64.sh
|
||||
return
|
||||
}
|
||||
|
||||
echo "Building Image: LXDE</br>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "Building: Lxde Image..."
|
||||
sleep 1
|
||||
./lxde-x64.sh
|
||||
runBuilds(){
|
||||
TOTAL="8"
|
||||
ERR_FILE="error-status.txt"
|
||||
|
||||
echo "4/${TOTAL} completed at $(date +%T)</br></br>" >> ${HTMLDIR}/${FILENAME}
|
||||
if [ -f "${ERR_FILE}" ];then
|
||||
echo "removing error file"
|
||||
rm ${ERR_FILE}
|
||||
fi
|
||||
|
||||
echo "Building Image: LXQT</br>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "Building: Lxqt Image..."
|
||||
sleep 1
|
||||
./lxqt-x64.sh
|
||||
if [ ! -z "$(ls -A build)" ];then
|
||||
rm build/*
|
||||
fi
|
||||
|
||||
echo "5/${TOTAL} completed at $(date +%T)</br></br>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "0/${TOTAL} completed at $(date +%T)</br></br>" >> ${HTMLDIR}/${FILENAME}
|
||||
|
||||
echo "Building Image: MATE</br>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "Building: Mate Image..."
|
||||
sleep 1
|
||||
./mate-x64.sh
|
||||
echo "Building Image: Base</br>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "Building: Base Image..."
|
||||
|
||||
echo "6/${TOTAL} completed at $(date +%T)</br></br>" >> ${HTMLDIR}/${FILENAME}
|
||||
sleep 1
|
||||
./base-x64.sh
|
||||
|
||||
if [ $(cat ${ERR_FILE}) = "ERR=1" ];then
|
||||
echo "<b style="color:red">Build failed for image: 'base', trying again at 00:00 MST</b></br>" >> ${HTMLDIR}/${FILENAME}
|
||||
rm ${ERR_FILE}
|
||||
${0} -bl
|
||||
else
|
||||
echo "1/${TOTAL} completed at $(date +%T)</br></br>" >> ${HTMLDIR}/${FILENAME}
|
||||
fi
|
||||
|
||||
echo "Building Image: Cinnamon</br>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo " Building: Cinnamon Image..."
|
||||
|
||||
sleep 1
|
||||
./cinnamon-x64.sh
|
||||
|
||||
if [ $(cat ${ERR_FILE}) = "ERR=1" ];then
|
||||
echo "<b style="color:red">Build failed for image: 'Cinnamon', trying again at 00:00 MST</b></br>" >> ${HTMLDIR}/${FILENAME}
|
||||
rm ${ERR_FILE}
|
||||
${0} -bl
|
||||
else
|
||||
echo "2/${TOTAL} completed at $(date +%T)</br></br>" >> ${HTMLDIR}/${FILENAME}
|
||||
fi
|
||||
|
||||
#echo "Building Image: GNOME</br>" >> ${HTMLDIR}/${FILENAME}
|
||||
#echo " Building: Gnome Image..."
|
||||
#sleep 1
|
||||
#./gnome-x64.sh
|
||||
|
||||
echo "Building Image: i3</br>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "Building: i3 image..."
|
||||
|
||||
sleep 1
|
||||
./i3-x64.sh
|
||||
|
||||
if [ $(cat ${ERR_FILE}) = "ERR=1" ];then
|
||||
echo "<b style="color:red">Build failed for image: 'i3', trying again at 00:00 MST</b></br>" >> ${HTMLDIR}/${FILENAME}
|
||||
rm ${ERR_FILE}
|
||||
${0} -bl
|
||||
else
|
||||
echo "3/${TOTAL} completed at $(date +%T)</br></br>" >> ${HTMLDIR}/${FILENAME}
|
||||
fi
|
||||
|
||||
echo "Building Image: Enlightenment</br>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "Building: enlightenment image..."
|
||||
|
||||
sleep 1
|
||||
./e17-x64.sh
|
||||
|
||||
if [ $(cat ${ERR_FILE}) = "ERR=1" ];then
|
||||
echo "<b style="color:red">Build failed for image: 'i3', trying again at 00:00 MST</b></br>" >> ${HTMLDIR}/${FILENAME}
|
||||
rm ${ERR_FILE}
|
||||
${0} -bl
|
||||
else
|
||||
echo "4/${TOTAL} completed at $(date +%T)</br></br>" >> ${HTMLDIR}/${FILENAME}
|
||||
fi
|
||||
|
||||
echo "Building Image: KDE</br>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "Building: Kde image..."
|
||||
sleep 1
|
||||
./kde-x64.sh
|
||||
|
||||
if [ $(cat ${ERR_FILE}) = "ERR=1" ];then
|
||||
echo "<b style="color:red">Build failed for image: 'KDE', trying again at 00:00 MST</b></br>" >> ${HTMLDIR}/${FILENAME}
|
||||
rm ${ERR_FILE}
|
||||
${0} -bl
|
||||
else
|
||||
echo "5/${TOTAL} completed at $(date +%T)</br></br>" >> ${HTMLDIR}/${FILENAME}
|
||||
fi
|
||||
|
||||
#echo "Building Image: LXDE</br>" >> ${HTMLDIR}/${FILENAME}
|
||||
#echo "Building: Lxde Image..."
|
||||
#sleep 1
|
||||
#./lxde-x64.sh
|
||||
|
||||
#if [ $(cat ${ERR_FILE}) = "ERR=1" ];then
|
||||
# echo "<b style="color:red">Build failed for image: 'LXDE', trying again at 00:00 MST</b></br>" >> ${HTMLDIR}/${FILENAME}
|
||||
# rm ${ERR_FILE}
|
||||
# ${0} -bl
|
||||
#else
|
||||
# echo "6/${TOTAL} completed at $(date +%T)</br></br>" >> ${HTMLDIR}/${FILENAME}
|
||||
#fi
|
||||
|
||||
echo "Building Image: LXQT</br>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "Building: Lxqt Image..."
|
||||
sleep 1
|
||||
./lxqt-x64.sh
|
||||
|
||||
if [ $(cat ${ERR_FILE}) = "ERR=1" ];then
|
||||
echo "<b style="color:red">Build failed for image: 'LXQT', trying again at 00:00 MST</b></br>" >> ${HTMLDIR}/${FILENAME}
|
||||
rm ${ERR_FILE}
|
||||
${0} -bl
|
||||
else
|
||||
echo "6/${TOTAL} completed at $(date +%T)</br></br>" >> ${HTMLDIR}/${FILENAME}
|
||||
fi
|
||||
|
||||
echo "Building Image: MATE</br>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "Building: Mate Image..."
|
||||
sleep 1
|
||||
./mate-x64.sh
|
||||
|
||||
if [ "$(cat ${ERR_FILE})" = "ERR=1" ];then
|
||||
echo "<b style="color:red">Build failed for image: 'MATE', trying again at 00:00 MST</b></br>" >> ${HTMLDIR}/${FILENAME}
|
||||
rm ${ERR_FILE}
|
||||
${0} -bl
|
||||
else
|
||||
echo "7/${TOTAL} completed at $(date +%T)</br></br>" >> ${HTMLDIR}/${FILENAME}
|
||||
fi
|
||||
|
||||
echo "Building Image: XFCE</br>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "Building: Xfce Image..."
|
||||
sleep 1
|
||||
./xfce-x64.sh
|
||||
|
||||
if [ "$(cat ${ERR_FILE})" = "ERR=1" ];then
|
||||
echo "<b style="color:red">Build failed for image: 'XFCE', trying again at 00:00 MST</b></br>" >> ${HTMLDIR}/${FILENAME}
|
||||
rm ${ERR_FILE}
|
||||
${0} -bl
|
||||
else
|
||||
echo "8/${TOTAL} completed at $(date +%T) </br></br>" >> ${HTMLDIR}/${FILENAME}
|
||||
fi
|
||||
|
||||
if [ ! -f sha256sums.txt ];then
|
||||
echo "sha manifest does not exist!"
|
||||
else
|
||||
echo "Signing checksum file</br>" >> ${HTMLDIR}/${FILENAME}
|
||||
./sign-file.sh -f sha256sums.txt
|
||||
mvImages
|
||||
fi
|
||||
|
||||
echo "Building Image: XFCE</br>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "Building: Xfce Image..."
|
||||
sleep 1
|
||||
./xfce-x64.sh
|
||||
|
||||
echo "7/${TOTAL} completed at $(date +%T) </br></br>" >> ${HTMLDIR}/${FILENAME}
|
||||
|
||||
if [ ! -f sha256sums.txt ];then
|
||||
echo "sha manifest does not exist!"
|
||||
echo "Done!"
|
||||
exit 0;
|
||||
fi
|
||||
|
||||
echo "Signing checksum file</br>" >> ${HTMLDIR}/${FILENAME}
|
||||
./sign-file.sh -f sha256sums.txt
|
||||
./mv-images.sh
|
||||
return
|
||||
}
|
||||
|
||||
|
||||
echo "Done!"
|
||||
genSpecs(){
|
||||
HTMLDIR="/var/www/voidbuilds.xyz/public"
|
||||
FILENAME="specs.html"
|
||||
|
||||
echo "<DOCTYPE! html>" > ${HTMLDIR}/${FILENAME}
|
||||
echo "<html>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "<head>" >> ${HTMLDIR}/${FILENAME}
|
||||
|
||||
echo "<style>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "body {" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "color: black;" ${HTMLDIR}/${FILENAME}
|
||||
echo "}" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "h1 {" ${HTMLDIR}/${FILENAME}
|
||||
echo "color: #000000;" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "</style>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "</head>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo '<body text=white style="background-color: black">' >> ${HTMLDIR}/${FILENAME}
|
||||
echo '<H4 style="color:lightgreen">System Specs</H4>' >> ${HTMLDIR}/${FILENAME}
|
||||
echo "CPU Cores: 1</br>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "Disk Size: $(df -h| tr -s ' ' $'\t' | grep vda1 | cut -f2)</br>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "Disk Space Used: $(df | tr -s ' ' $'\t' | grep vda1 | cut -f5)</br>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "Memory Size: $(free -m| tr -s ' ' $'\t' | grep Mem: | cut -f2) Mb</br>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "Memory Free: $(free -m| tr -s ' ' $'\t' | grep Mem: | cut -f4) Mb</br>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "Swap Size: $(free -m| tr -s ' ' $'\t' | grep Swap: | cut -f2) Mb</br>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "Swap Used: $(free -m| tr -s ' ' $'\t' | grep Swap: | cut -f3) Mb</br></br>" >> ${HTMLDIR}/${FILENAME}
|
||||
|
||||
echo "<H4 style="color:lightgreen">Live Image Specs</H4>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "<h5>System</h5>"
|
||||
echo "Kernel Version: $(xbps-query -R linux| grep pkgver | sed 's/pkgver://') series</br>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "GlibC Version: $(xbps-query -R glibc| grep pkgver | sed 's/pkgver://')</br></br>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "AMDGPU Version: $(xbps-query -R xf86-video-amdgpu| grep pkgver | sed 's/pkgver://')</br></br>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "</html>" >> ${HTMLDIR}/${FILENAME}
|
||||
}
|
||||
genHtml(){
|
||||
FILENAME="status.html"
|
||||
|
||||
|
||||
|
||||
echo "<DOCTYPE! html>" > ${HTMLDIR}/${FILENAME}
|
||||
echo "<html>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "<head>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo '<script type="text/javascript">' >> ${HTMLDIR}/${FILENAME}
|
||||
echo 'function timedRefresh(timeoutPeriod) {' >> ${HTMLDIR}/${FILENAME}
|
||||
echo 'setTimeout("location.reload(true);",timeoutPeriod);' >> ${HTMLDIR}/${FILENAME}
|
||||
echo '}' >> ${HTMLDIR}/${FILENAME}
|
||||
|
||||
echo 'window.onload = timedRefresh(10000);' >> ${HTMLDIR}/${FILENAME}
|
||||
echo "</script>" >> ${HTMLDIR}/${FILENAME}
|
||||
|
||||
echo "<style>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "body {" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "color: black;" ${HTMLDIR}/${FILENAME}
|
||||
echo "}" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "h1 {" ${HTMLDIR}/${FILENAME}
|
||||
echo "color: #FFFFFF;" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "}" >> ${HTMLDIR}/${FILENAME}
|
||||
|
||||
echo "</style>" >> ${HTMLDIR}/${FILENAME}
|
||||
|
||||
echo "</head>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo '<body text=white style="background-color: black">' >> ${HTMLDIR}/${FILENAME}
|
||||
echo "<H5>This page will refresh every 10 seconds</H5></br>" >> ${HTMLDIR}/${FILENAME}
|
||||
|
||||
|
||||
echo "<H4 style="color:cyan">Build process initiated at:</H4> $(date +%R) MST ($(date -u +%R) UTC) on $(date +%D)" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "<H4 style="color:cyan">ETA: 2 hours from initiation time</H4></br>" >> ${HTMLDIR}/${FILENAME}
|
||||
|
||||
|
||||
echo "<hr>" >> ${HTMLDIR}/${FILENAME}
|
||||
|
||||
#cat ${HTMLDIR}/${FILENAME}
|
||||
|
||||
echo "<H3 style="color:orange">Status</H3>" >> ${HTMLDIR}/${FILENAME}
|
||||
|
||||
runBuilds
|
||||
|
||||
echo "Disk Space Used: $(df | tr -s ' ' $'\t' | grep vda1 | cut -f5)</br>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "All images were completed at $(date +%R) MST ($(date -u +%R) UTC)</br>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "Next build round in 24 hours</b>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo '<a href="https://voidbuilds.xyz/landing.html">Return to landing page</a>' >> ${HTMLDIR}/${FILENAME}
|
||||
echo "</body>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "</html>" >> ${HTMLDIR}/${FILENAME}
|
||||
|
||||
return
|
||||
}
|
||||
|
||||
cleanUp(){
|
||||
|
||||
|
||||
BUILDDIR="build"
|
||||
echo "[Cleaning up...]"
|
||||
echo "Checking for local XBPS cache dir..."
|
||||
if [ -d xbps-cachedir-x86_64 ];then
|
||||
echo "Removing local XBPS cache dir"
|
||||
rm -r xbps-cachedir-x86_64/
|
||||
fi
|
||||
echo "Removing orphans..."
|
||||
xbps-remove -yo
|
||||
echo "Clearing system XBPS cache files..."
|
||||
tux c
|
||||
echo "Checking for unused image files..."
|
||||
if [ "$(ls -A $BUILDDIR)" ];then
|
||||
echo "Removing unused image files.."
|
||||
rm build/*
|
||||
fi
|
||||
|
||||
echo "Checking for and removing unused kernels..."
|
||||
vkpurge rm all
|
||||
|
||||
}
|
||||
|
||||
case ${1} in
|
||||
|
||||
|
||||
-bl|--build-later)
|
||||
while true;do
|
||||
snooze -v && cleanUp && genSpecs && genHtml && cleanUp && genSpecs
|
||||
done
|
||||
;;
|
||||
|
||||
-bn|--build-now)
|
||||
while true;do
|
||||
cleanUp && genSpecs && genHtml && cleanUp && genSpecs && snooze -v
|
||||
done
|
||||
;;
|
||||
|
||||
|
||||
*)
|
||||
echo -e "\nusage: ${0} [-bn, -bl]\n"
|
||||
echo -e "\n-bn run builds now, snooze after\n"
|
||||
echo -e "-bl snooze now, run builds after\n\n"
|
||||
;;
|
||||
esac
|
||||
|
346
build-images.sh.bak
Executable file
346
build-images.sh.bak
Executable file
@ -0,0 +1,346 @@
|
||||
#!/bin/bash
|
||||
|
||||
HTMLDIR="/var/www/voidbuilds.xyz/public"
|
||||
FILENAME="status.html"
|
||||
ISODIR="download"
|
||||
|
||||
|
||||
echo "checking for updates"
|
||||
xbps-install -Syu && xbps-install -yu
|
||||
|
||||
|
||||
|
||||
|
||||
mvImages(){
|
||||
PKGLISTDIR="package_lists"
|
||||
|
||||
if [ ! -f sha256sums.txt ];then
|
||||
echo "checksum file not found, aborting!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ -d "${HTMLDIR}" ];then
|
||||
rm ${HTMLDIR}/${ISODIR}/*.iso
|
||||
rm ${HTMLDIR}/${ISODIR}/*.txt
|
||||
rm ${HTMLDIR}/${ISODIR}/*.sig
|
||||
mv sha256sums.txt build
|
||||
mv sha256sums.txt.sig build
|
||||
mv build/* ${HTMLDIR}/${ISODIR}
|
||||
else
|
||||
echo "${HTMLDIR}/${ISODIR} does not exist"
|
||||
fi
|
||||
|
||||
if [ ! -d "${PKGLISTDIR}" ];then
|
||||
mkdir "${PKGLISTDIR}"
|
||||
fi
|
||||
|
||||
rm ${PKGLISTDIR}/*
|
||||
cp base-x64.packages ${PKGLISTDIR}/base-x64.packages.txt
|
||||
cp cinnamon-x64.packages ${PKGLISTDIR}/cinnamon-x64.packages.txt
|
||||
cp e17-x64.packages ${PKGLISTDIR}/e17-x64.packages.txt
|
||||
cp mate-x64.packages ${PKGLISTDIR}/mate-x64.packages.txt
|
||||
cp lxde-x64.packages ${PKGLISTDIR}/lxde-x64.packages.txt
|
||||
cp lxqt-x64.packages ${PKGLISTDIR}/lxqt-x64.packages.txt
|
||||
cp i3-x64.packages ${PKGLISTDIR}/i3-x64.packages.txt
|
||||
#cp kde-x64.packages ${PKGLISTDIR}/kde-x64.packages.txt
|
||||
#cp gnome-x64.packages ${PKGLISTDIR}/gnome-x64.packages.txt
|
||||
cp xfce-x64.packages ${PKGLISTDIR}/xfce-x64.packages.txt
|
||||
|
||||
cp -r ${PKGLISTDIR} ${HTMLDIR}
|
||||
|
||||
return
|
||||
}
|
||||
|
||||
runBuilds(){
|
||||
TOTAL="8"
|
||||
ERR_FILE="error-status.txt"
|
||||
|
||||
if [ -f "${ERR_FILE}" ];then
|
||||
echo "removing error file"
|
||||
rm ${ERR_FILE}
|
||||
fi
|
||||
|
||||
if [ ! -z "$(ls -A build)" ];then
|
||||
rm build/*
|
||||
fi
|
||||
|
||||
echo "0/${TOTAL} completed at $(date +%T)</br></br>" >> ${HTMLDIR}/${FILENAME}
|
||||
|
||||
echo "Building Image: Base</br>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "Building: Base Image..."
|
||||
|
||||
sleep 1
|
||||
./base-x64.sh
|
||||
|
||||
if [ $(cat ${ERR_FILE}) = "ERR=1" ];then
|
||||
echo "<b style="color:red">Build failed for image: 'base', trying again at 00:00 MST</b></br>" >> ${HTMLDIR}/${FILENAME}
|
||||
rm ${ERR_FILE}
|
||||
${0} -bl
|
||||
else
|
||||
echo "1/${TOTAL} completed at $(date +%T)</br></br>" >> ${HTMLDIR}/${FILENAME}
|
||||
fi
|
||||
|
||||
echo "Building Image: Cinnamon</br>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo " Building: Cinnamon Image..."
|
||||
|
||||
sleep 1
|
||||
./cinnamon-x64.sh
|
||||
|
||||
if [ $(cat ${ERR_FILE}) = "ERR=1" ];then
|
||||
echo "<b style="color:red">Build failed for image: 'Cinnamon', trying again at 00:00 MST</b></br>" >> ${HTMLDIR}/${FILENAME}
|
||||
rm ${ERR_FILE}
|
||||
${0} -bl
|
||||
else
|
||||
echo "2/${TOTAL} completed at $(date +%T)</br></br>" >> ${HTMLDIR}/${FILENAME}
|
||||
fi
|
||||
|
||||
#echo "Building Image: GNOME</br>" >> ${HTMLDIR}/${FILENAME}
|
||||
#echo " Building: Gnome Image..."
|
||||
#sleep 1
|
||||
#./gnome-x64.sh
|
||||
|
||||
echo "Building Image: i3</br>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "Building: i3 image..."
|
||||
|
||||
sleep 1
|
||||
./i3-x64.sh
|
||||
|
||||
if [ $(cat ${ERR_FILE}) = "ERR=1" ];then
|
||||
echo "<b style="color:red">Build failed for image: 'i3', trying again at 00:00 MST</b></br>" >> ${HTMLDIR}/${FILENAME}
|
||||
rm ${ERR_FILE}
|
||||
${0} -bl
|
||||
else
|
||||
echo "3/${TOTAL} completed at $(date +%T)</br></br>" >> ${HTMLDIR}/${FILENAME}
|
||||
fi
|
||||
|
||||
echo "Building Image: Enlightenment</br>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "Building: enlightenment image..."
|
||||
|
||||
sleep 1
|
||||
./e17-x64.sh
|
||||
|
||||
if [ $(cat ${ERR_FILE}) = "ERR=1" ];then
|
||||
echo "<b style="color:red">Build failed for image: 'i3', trying again at 00:00 MST</b></br>" >> ${HTMLDIR}/${FILENAME}
|
||||
rm ${ERR_FILE}
|
||||
${0} -bl
|
||||
else
|
||||
echo "4/${TOTAL} completed at $(date +%T)</br></br>" >> ${HTMLDIR}/${FILENAME}
|
||||
fi
|
||||
|
||||
echo "Building Image: KDE</br>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "Building: Kde image..."
|
||||
sleep 1
|
||||
./kde-x64.sh
|
||||
|
||||
if [ $(cat ${ERR_FILE}) = "ERR=1" ];then
|
||||
echo "<b style="color:red">Build failed for image: 'KDE', trying again at 00:00 MST</b></br>" >> ${HTMLDIR}/${FILENAME}
|
||||
rm ${ERR_FILE}
|
||||
${0} -bl
|
||||
else
|
||||
echo "5/${TOTAL} completed at $(date +%T)</br></br>" >> ${HTMLDIR}/${FILENAME}
|
||||
fi
|
||||
|
||||
echo "Building Image: LXDE</br>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "Building: Lxde Image..."
|
||||
sleep 1
|
||||
./lxde-x64.sh
|
||||
|
||||
if [ $(cat ${ERR_FILE}) = "ERR=1" ];then
|
||||
echo "<b style="color:red">Build failed for image: 'LXDE', trying again at 00:00 MST</b></br>" >> ${HTMLDIR}/${FILENAME}
|
||||
rm ${ERR_FILE}
|
||||
${0} -bl
|
||||
else
|
||||
echo "6/${TOTAL} completed at $(date +%T)</br></br>" >> ${HTMLDIR}/${FILENAME}
|
||||
fi
|
||||
|
||||
echo "Building Image: LXQT</br>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "Building: Lxqt Image..."
|
||||
sleep 1
|
||||
./lxqt-x64.sh
|
||||
|
||||
if [ $(cat ${ERR_FILE}) = "ERR=1" ];then
|
||||
echo "<b style="color:red">Build failed for image: 'LXQT', trying again at 00:00 MST</b></br>" >> ${HTMLDIR}/${FILENAME}
|
||||
rm ${ERR_FILE}
|
||||
${0} -bl
|
||||
else
|
||||
echo "7/${TOTAL} completed at $(date +%T)</br></br>" >> ${HTMLDIR}/${FILENAME}
|
||||
fi
|
||||
|
||||
echo "Building Image: MATE</br>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "Building: Mate Image..."
|
||||
sleep 1
|
||||
./mate-x64.sh
|
||||
|
||||
if [ "$(cat ${ERR_FILE})" = "ERR=1" ];then
|
||||
echo "<b style="color:red">Build failed for image: 'MATE', trying again at 00:00 MST</b></br>" >> ${HTMLDIR}/${FILENAME}
|
||||
rm ${ERR_FILE}
|
||||
${0} -bl
|
||||
else
|
||||
echo "8/${TOTAL} completed at $(date +%T)</br></br>" >> ${HTMLDIR}/${FILENAME}
|
||||
fi
|
||||
|
||||
echo "Building Image: XFCE</br>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "Building: Xfce Image..."
|
||||
sleep 1
|
||||
./xfce-x64.sh
|
||||
|
||||
if [ "$(cat ${ERR_FILE})" = "ERR=1" ];then
|
||||
echo "<b style="color:red">Build failed for image: 'XFCE', trying again at 00:00 MST</b></br>" >> ${HTMLDIR}/${FILENAME}
|
||||
rm ${ERR_FILE}
|
||||
${0} -bl
|
||||
else
|
||||
echo "9/${TOTAL} completed at $(date +%T) </br></br>" >> ${HTMLDIR}/${FILENAME}
|
||||
fi
|
||||
|
||||
if [ ! -f sha256sums.txt ];then
|
||||
echo "sha manifest does not exist!"
|
||||
else
|
||||
echo "Signing checksum file</br>" >> ${HTMLDIR}/${FILENAME}
|
||||
./sign-file.sh -f sha256sums.txt
|
||||
mvImages
|
||||
fi
|
||||
|
||||
|
||||
|
||||
echo "Done!"
|
||||
return
|
||||
}
|
||||
|
||||
|
||||
genSpecs(){
|
||||
HTMLDIR="/var/www/voidbuilds.xyz/public"
|
||||
FILENAME="specs.html"
|
||||
|
||||
echo "<DOCTYPE! html>" > ${HTMLDIR}/${FILENAME}
|
||||
echo "<html>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "<head>" >> ${HTMLDIR}/${FILENAME}
|
||||
|
||||
echo "<style>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "body {" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "color: black;" ${HTMLDIR}/${FILENAME}
|
||||
echo "}" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "h1 {" ${HTMLDIR}/${FILENAME}
|
||||
echo "color: #000000;" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "</style>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "</head>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo '<body text=white style="background-color: black">' >> ${HTMLDIR}/${FILENAME}
|
||||
echo '<H4 style="color:lightgreen">System Specs</H4>' >> ${HTMLDIR}/${FILENAME}
|
||||
echo "CPU Cores: 1</br>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "Disk Size: $(df -h| tr -s ' ' $'\t' | grep vda1 | cut -f2)</br>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "Disk Space Used: $(df | tr -s ' ' $'\t' | grep vda1 | cut -f5)</br>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "Memory Size: $(free -m| tr -s ' ' $'\t' | grep Mem: | cut -f2) Mb</br>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "Memory Free: $(free -m| tr -s ' ' $'\t' | grep Mem: | cut -f4) Mb</br>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "Swap Size: $(free -m| tr -s ' ' $'\t' | grep Swap: | cut -f2) Mb</br>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "Swap Used: $(free -m| tr -s ' ' $'\t' | grep Swap: | cut -f3) Mb</br></br>" >> ${HTMLDIR}/${FILENAME}
|
||||
|
||||
echo "<H4 style="color:lightgreen">Live Image Specs</H4>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "<h5>System</h5>"
|
||||
echo "Kernel Version: $(xbps-query -R linux| grep pkgver | sed 's/pkgver://') series</br>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "GlibC Version: $(xbps-query -R glibc| grep pkgver | sed 's/pkgver://')</br></br>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "AMDGPU Version: $(xbps-query -R xf86-video-amdgpu| grep pkgver | sed 's/pkgver://')</br></br>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "</html>" >> ${HTMLDIR}/${FILENAME}
|
||||
}
|
||||
genHtml(){
|
||||
FILENAME="status.html"
|
||||
|
||||
|
||||
|
||||
echo "<DOCTYPE! html>" > ${HTMLDIR}/${FILENAME}
|
||||
echo "<html>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "<head>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo '<script type="text/javascript">' >> ${HTMLDIR}/${FILENAME}
|
||||
echo 'function timedRefresh(timeoutPeriod) {' >> ${HTMLDIR}/${FILENAME}
|
||||
echo 'setTimeout("location.reload(true);",timeoutPeriod);' >> ${HTMLDIR}/${FILENAME}
|
||||
echo '}' >> ${HTMLDIR}/${FILENAME}
|
||||
|
||||
echo 'window.onload = timedRefresh(10000);' >> ${HTMLDIR}/${FILENAME}
|
||||
echo "</script>" >> ${HTMLDIR}/${FILENAME}
|
||||
|
||||
echo "<style>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "body {" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "color: black;" ${HTMLDIR}/${FILENAME}
|
||||
echo "}" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "h1 {" ${HTMLDIR}/${FILENAME}
|
||||
echo "color: #FFFFFF;" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "}" >> ${HTMLDIR}/${FILENAME}
|
||||
|
||||
echo "</style>" >> ${HTMLDIR}/${FILENAME}
|
||||
|
||||
echo "</head>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo '<body text=white style="background-color: black">' >> ${HTMLDIR}/${FILENAME}
|
||||
echo "<H5>This page will refresh every 10 seconds</H5></br>" >> ${HTMLDIR}/${FILENAME}
|
||||
|
||||
|
||||
echo "<H4 style="color:cyan">Build process initiated at:</H4> $(date +%R) MST ($(date -u +%R) UTC) on $(date +%D)" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "<H4 style="color:cyan">ETA: 2 hours from initiation time</H4></br>" >> ${HTMLDIR}/${FILENAME}
|
||||
|
||||
|
||||
echo "<hr>" >> ${HTMLDIR}/${FILENAME}
|
||||
|
||||
#cat ${HTMLDIR}/${FILENAME}
|
||||
|
||||
echo "<H3 style="color:orange">Status</H3>" >> ${HTMLDIR}/${FILENAME}
|
||||
|
||||
runBuilds
|
||||
|
||||
echo "Disk Space Used: $(df | tr -s ' ' $'\t' | grep vda1 | cut -f5)</br>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "All images were completed at $(date +%R) MST ($(date -u +%R) UTC)</br>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "Next build round in 24 hours</b>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo '<a href="https://voidbuilds.xyz/landing.html">Return to landing page</a>' >> ${HTMLDIR}/${FILENAME}
|
||||
echo "</body>" >> ${HTMLDIR}/${FILENAME}
|
||||
echo "</html>" >> ${HTMLDIR}/${FILENAME}
|
||||
|
||||
return
|
||||
}
|
||||
|
||||
cleanUp(){
|
||||
|
||||
if [ $(df | tr -s ' ' $'\t' | grep vda1 | cut -f5) > "42%" ];then
|
||||
|
||||
BUILDDIR="build"
|
||||
echo "[Cleaning up...]"
|
||||
echo "Checking for local XBPS cache dir..."
|
||||
if [ -d xbps-cachedir-x86_64 ];then
|
||||
echo "Removing local XBPS cache dir"
|
||||
rm -r xbps-cachedir-x86_64/
|
||||
fi
|
||||
echo "Removing orphans..."
|
||||
xbps-remove -yo
|
||||
echo "Clearing system XBPS cache files..."
|
||||
tux c
|
||||
echo "Checking for unused image files..."
|
||||
if [ "$(ls -A $BUILDDIR)" ];then
|
||||
echo "Removing unused image files.."
|
||||
rm build/*
|
||||
fi
|
||||
|
||||
echo "Checking for and removing unused kernels..."
|
||||
vkpurge rm all
|
||||
|
||||
else
|
||||
return 0
|
||||
fi
|
||||
}
|
||||
|
||||
case ${1} in
|
||||
|
||||
|
||||
-bl|--build-later)
|
||||
while true;do
|
||||
snooze -v && cleanUp && genSpecs && genHtml && cleanUp && genSpecs
|
||||
done
|
||||
;;
|
||||
|
||||
-bn|--build-now)
|
||||
while true;do
|
||||
cleanUp && genSpecs && genHtml && cleanUp && genSpecs && snooze -v
|
||||
done
|
||||
;;
|
||||
|
||||
|
||||
*)
|
||||
echo -e "\nusage: ${0} [-bn, -bl]\n"
|
||||
echo -e "\n-bn run builds now, snooze after\n"
|
||||
echo -e "-bl snooze now, run builds after\n\n"
|
||||
;;
|
||||
esac
|
@ -7,7 +7,6 @@ dialog
|
||||
cryptsetup
|
||||
lvm2
|
||||
mdadm
|
||||
ConsoleKit2
|
||||
|
||||
# X PACKAGES
|
||||
xorg-minimal
|
||||
@ -27,8 +26,25 @@ lxdm
|
||||
pm-utils
|
||||
nano
|
||||
xdg-utils
|
||||
xdg-desktop-portal
|
||||
xdg-desktop-portal-gtk
|
||||
xdg-desktop-portal-kde
|
||||
xdg-user-dirs
|
||||
xdg-user-dirs-gtk
|
||||
libappindicator
|
||||
AppStream
|
||||
libvdpau-va-gl
|
||||
vdpauinfo
|
||||
pipewire
|
||||
gstreamer1-pipewire
|
||||
upower
|
||||
flatpak
|
||||
git
|
||||
vim
|
||||
dtrx
|
||||
unzip
|
||||
p7zip
|
||||
unrar
|
||||
bash-completion
|
||||
cinnamon
|
||||
xrandr
|
||||
@ -39,6 +55,7 @@ pavucontrol
|
||||
xterm
|
||||
htop
|
||||
tuxc
|
||||
topgrade
|
||||
ntp
|
||||
octoxbps
|
||||
gksu
|
||||
|
@ -5,7 +5,7 @@ echo "| ${DESKTOP} VOID x86_64 |"
|
||||
echo " ------------------------"
|
||||
CURRENT=https://alpha.de.repo.voidlinux.org/current
|
||||
MUTILIB=https://alpha.de.repo.voidlinux.org/current/multilib
|
||||
#NONFREE=https://repo.voidlinux.eu/current/nonfree
|
||||
NONFREE=https://alpha.de.repo.voidlinux.org/current/nonfree
|
||||
FILENAME="void-live-${DESKTOP}-unofficial"
|
||||
DATE=$(date +%Y%m%d)
|
||||
KERNEL=$(uname -r)
|
||||
@ -19,14 +19,25 @@ sudo ./mklive.sh \
|
||||
-a x86_64 \
|
||||
-r ${CURRENT} \
|
||||
-r ${MUTILIB} \
|
||||
-r ${NONFREE} \
|
||||
-p "$(grep '^[^#].' ${DESKTOP}-x64.packages)" \
|
||||
-T "Void Linux ${DESKTOP} Unofficial" \
|
||||
-o ${FILENAME}-x86_64-${KERNEL}-${DATE}.iso
|
||||
|
||||
|
||||
if [ ! -f ${FILENAME}-x86_64-${KERNEL}-${DATE}.iso ];then
|
||||
echo "Error: ${FILENAME}-x86_64-${KERNEL}-${DATE}.iso : does not exist! Aborting!"
|
||||
echo "ERR=1" > error-status.txt
|
||||
exit 1
|
||||
fi
|
||||
|
||||
sha256sum ${FILENAME}-x86_64-${KERNEL}-${DATE}.iso >> sha256sums.txt
|
||||
|
||||
if [ ! -f sha256sums.txt ];then
|
||||
echo "Missing checksum file, aborting!"
|
||||
echo "ERR=1" > error-status.txt
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ ! -d "${BUILDDIR}" ];then
|
||||
mkdir ${BUILDDIR}
|
||||
fi
|
||||
|
75
e17-x64.packages
Normal file
75
e17-x64.packages
Normal file
@ -0,0 +1,75 @@
|
||||
#GRUB
|
||||
grub-i386-efi
|
||||
grub-x86_64-efi
|
||||
|
||||
#BASE PKGS
|
||||
dialog
|
||||
cryptsetup
|
||||
lvm2
|
||||
mdadm
|
||||
|
||||
# X PACKAGES
|
||||
xorg-minimal
|
||||
xorg-input-drivers
|
||||
xorg-video-drivers
|
||||
xrandr
|
||||
intel-ucode
|
||||
setxkbmap
|
||||
xauth
|
||||
font-misc-misc
|
||||
terminus-font
|
||||
dejavu-fonts-ttf
|
||||
alsa-plugins-pulseaudio
|
||||
|
||||
|
||||
#USERLAND PACKAGES
|
||||
lxdm
|
||||
enlightenment
|
||||
terminology
|
||||
econnman
|
||||
upower
|
||||
xdg-utils
|
||||
xdg-desktop-portal
|
||||
xdg-desktop-portal-gtk
|
||||
xdg-desktop-portal-kde
|
||||
xdg-user-dirs
|
||||
xdg-user-dirs-gtk
|
||||
libappindicator
|
||||
AppStream
|
||||
libvdpau-va-gl
|
||||
vdpauinfo
|
||||
pipewire
|
||||
gstreamer1-pipewire
|
||||
upower
|
||||
flatpak
|
||||
zenity
|
||||
bash-completion
|
||||
pm-utils
|
||||
nano
|
||||
xdg-utils
|
||||
vim
|
||||
git
|
||||
alsa-utils
|
||||
paprefs
|
||||
pasystray
|
||||
pavucontrol
|
||||
xterm
|
||||
htop
|
||||
tuxc
|
||||
topgrade
|
||||
ntp
|
||||
void-repo-multilib
|
||||
void-repo-nonfree
|
||||
octoxbps
|
||||
gksu
|
||||
gvfs-afc
|
||||
gvfs-mtp
|
||||
gvfs-smb
|
||||
udisks2
|
||||
ntfs-3g
|
||||
gnome-keyring
|
||||
network-manager-applet
|
||||
firefox
|
||||
Adapta
|
||||
papirus-icon-theme
|
||||
gnome-themes-standard
|
@ -7,7 +7,6 @@ dialog
|
||||
cryptsetup
|
||||
lvm2
|
||||
mdadm
|
||||
ConsoleKit2
|
||||
dbus
|
||||
avahi
|
||||
avahi-utils
|
||||
@ -37,11 +36,24 @@ vim
|
||||
alsa-utils
|
||||
paprefs
|
||||
xdg-utils
|
||||
pasystray
|
||||
xdg-desktop-portal
|
||||
xdg-desktop-portal-gtk
|
||||
xdg-desktop-portal-kde
|
||||
xdg-user-dirs
|
||||
xdg-user-dirs-gtk
|
||||
libappindicator
|
||||
AppStream
|
||||
libva-vdpau-driver
|
||||
vdpauinfo
|
||||
pipewire
|
||||
gstreamer1-pipewire
|
||||
upower
|
||||
flatpak
|
||||
pavucontrol
|
||||
xterm
|
||||
htop
|
||||
tuxc
|
||||
topgrade
|
||||
ntp
|
||||
void-repo-multilib
|
||||
void-repo-nonfree
|
||||
|
12
gnome-x64.sh
12
gnome-x64.sh
@ -23,10 +23,20 @@ sudo ./mklive.sh \
|
||||
-T "Void Linux ${DESKTOP} Unofficial" \
|
||||
-o ${FILENAME}-x86_64-${KERNEL}-${DATE}.iso
|
||||
|
||||
|
||||
if [ ! -f ${FILENAME}-x86_64-${KERNEL}-${DATE}.iso ];then
|
||||
echo "Error: ${FILENAME}-x86_64-${KERNEL}-${DATE}.iso : does not exist! Aborting!"
|
||||
echo "ERR=1" > error-status.txt
|
||||
exit 1
|
||||
fi
|
||||
|
||||
sha256sum ${FILENAME}-x86_64-${KERNEL}-${DATE}.iso >> sha256sums.txt
|
||||
|
||||
if [ ! -f sha256sums.txt ];then
|
||||
echo "Missing checksum file, aborting!"
|
||||
echo "ERR=1" > error-status.txt
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ ! -d "${BUILDDIR}" ];then
|
||||
mkdir ${BUILDDIR}
|
||||
fi
|
||||
|
@ -7,7 +7,6 @@ dialog
|
||||
cryptsetup
|
||||
lvm2
|
||||
mdadm
|
||||
ConsoleKit2
|
||||
|
||||
# X PACKAGES
|
||||
xorg-minimal
|
||||
@ -28,8 +27,22 @@ lxdm
|
||||
pm-utils
|
||||
nano
|
||||
xdg-utils
|
||||
xdg-desktop-portal
|
||||
xdg-desktop-portal-gtk
|
||||
xdg-desktop-portal-kde
|
||||
xdg-user-dirs
|
||||
xdg-user-dirs-gtk
|
||||
libappindicator
|
||||
AppStream
|
||||
libvdpau-va-gl
|
||||
vdpauinfo
|
||||
pipewire
|
||||
gstreamer1-pipewire
|
||||
upower
|
||||
flatpak
|
||||
git
|
||||
vim
|
||||
upower
|
||||
bash-completion
|
||||
i3-gaps
|
||||
i3blocks
|
||||
@ -41,6 +54,7 @@ xterm
|
||||
mc
|
||||
htop
|
||||
tuxc
|
||||
topgrade
|
||||
ntp
|
||||
dmenu
|
||||
sakura
|
||||
|
15
i3-x64.sh
15
i3-x64.sh
@ -5,7 +5,7 @@ echo "| ${DESKTOP} VOID x86_64 |"
|
||||
echo " ------------------------"
|
||||
CURRENT=https://alpha.de.repo.voidlinux.org/current
|
||||
MUTILIB=https://alpha.de.repo.voidlinux.org/current/multilib
|
||||
#NONFREE=https://repo.voidlinux.eu/current/nonfree
|
||||
NONFREE=https://alpha.de.repo.voidlinux.org/current/nonfree
|
||||
FILENAME="void-live-${DESKTOP}-unofficial"
|
||||
DATE=$(date +%Y%m%d)
|
||||
KERNEL=$(uname -r)
|
||||
@ -19,14 +19,25 @@ sudo ./mklive.sh \
|
||||
-a x86_64 \
|
||||
-r ${CURRENT} \
|
||||
-r ${MUTILIB} \
|
||||
-r ${NONFREE} \
|
||||
-p "$(grep '^[^#].' ${DESKTOP}-x64.packages)" \
|
||||
-T "Void Linux ${DESKTOP} Unofficial" \
|
||||
-o ${FILENAME}-x86_64-${KERNEL}-${DATE}.iso
|
||||
|
||||
|
||||
if [ ! -f ${FILENAME}-x86_64-${KERNEL}-${DATE}.iso ];then
|
||||
echo "Error: ${FILENAME}-x86_64-${KERNEL}-${DATE}.iso : does not exist! Aborting!"
|
||||
echo "ERR=1" > error-status.txt
|
||||
exit 1
|
||||
fi
|
||||
|
||||
sha256sum ${FILENAME}-x86_64-${KERNEL}-${DATE}.iso >> sha256sums.txt
|
||||
|
||||
if [ ! -f sha256sums.txt ];then
|
||||
echo "Missing checksum file, aborting!"
|
||||
echo "ERR=1" > error-status.txt
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ ! -d "${BUILDDIR}" ];then
|
||||
mkdir ${BUILDDIR}
|
||||
fi
|
||||
|
25
image_contents/base-x64.packages.txt
Normal file
25
image_contents/base-x64.packages.txt
Normal file
@ -0,0 +1,25 @@
|
||||
#GRUB
|
||||
grub-i386-efi
|
||||
grub-x86_64-efi
|
||||
|
||||
#BASE PKGS
|
||||
dialog
|
||||
cryptsetup
|
||||
lvm2
|
||||
mdadm
|
||||
ConsoleKit2
|
||||
|
||||
|
||||
|
||||
#USERLAND PACKAGES
|
||||
NetworkManager
|
||||
nano
|
||||
vim
|
||||
bash-completion
|
||||
git
|
||||
xterm
|
||||
htop
|
||||
tuxc
|
||||
ntp
|
||||
void-repo-multilib
|
||||
ntfs-3g
|
53
image_contents/cinnamon-x64.packages.txt
Normal file
53
image_contents/cinnamon-x64.packages.txt
Normal file
@ -0,0 +1,53 @@
|
||||
#GRUB
|
||||
grub-i386-efi
|
||||
grub-x86_64-efi
|
||||
|
||||
#BASE PKGS
|
||||
dialog
|
||||
cryptsetup
|
||||
lvm2
|
||||
mdadm
|
||||
ConsoleKit2
|
||||
|
||||
# X PACKAGES
|
||||
xorg-minimal
|
||||
xorg-input-drivers
|
||||
xorg-video-drivers
|
||||
intel-ucode
|
||||
setxkbmap
|
||||
xauth
|
||||
font-misc-misc
|
||||
terminus-font
|
||||
dejavu-fonts-ttf
|
||||
alsa-plugins-pulseaudio
|
||||
|
||||
|
||||
#USERLAND PACKAGES
|
||||
lxdm
|
||||
pm-utils
|
||||
nano
|
||||
xdg-utils
|
||||
git
|
||||
vim
|
||||
bash-completion
|
||||
cinnamon
|
||||
xrandr
|
||||
colord
|
||||
gnome-terminal
|
||||
alsa-utils
|
||||
pavucontrol
|
||||
xterm
|
||||
htop
|
||||
tuxc
|
||||
ntp
|
||||
octoxbps
|
||||
gksu
|
||||
void-repo-multilib
|
||||
gvfs-afc
|
||||
gvfs-mtp
|
||||
gvfs-smb
|
||||
udisks2
|
||||
ntfs-3g
|
||||
gnome-keyring
|
||||
network-manager-applet
|
||||
firefox
|
55
image_contents/i3-x64.packages.txt
Normal file
55
image_contents/i3-x64.packages.txt
Normal file
@ -0,0 +1,55 @@
|
||||
#GRUB
|
||||
grub-i386-efi
|
||||
grub-x86_64-efi
|
||||
|
||||
#BASE PKGS
|
||||
dialog
|
||||
cryptsetup
|
||||
lvm2
|
||||
mdadm
|
||||
ConsoleKit2
|
||||
|
||||
# X PACKAGES
|
||||
xorg-minimal
|
||||
xorg-input-drivers
|
||||
xorg-video-drivers
|
||||
intel-ucode
|
||||
setxkbmap
|
||||
xauth
|
||||
xrandr
|
||||
font-misc-misc
|
||||
terminus-font
|
||||
dejavu-fonts-ttf
|
||||
alsa-plugins-pulseaudio
|
||||
|
||||
|
||||
#USERLAND PACKAGES
|
||||
lxdm
|
||||
pm-utils
|
||||
nano
|
||||
xdg-utils
|
||||
git
|
||||
vim
|
||||
bash-completion
|
||||
i3-gaps
|
||||
i3blocks
|
||||
i3status
|
||||
alsa-utils
|
||||
pulsemixer
|
||||
pasystray
|
||||
xterm
|
||||
mc
|
||||
htop
|
||||
tuxc
|
||||
ntp
|
||||
dmenu
|
||||
sakura
|
||||
void-repo-multilib
|
||||
gvfs-afc
|
||||
gvfs-mtp
|
||||
gvfs-smb
|
||||
udisks2
|
||||
ntfs-3g
|
||||
gnome-keyring
|
||||
network-manager-applet
|
||||
qutebrowser
|
52
image_contents/lxde-x64.packages.txt
Normal file
52
image_contents/lxde-x64.packages.txt
Normal file
@ -0,0 +1,52 @@
|
||||
#GRUB
|
||||
grub-i386-efi
|
||||
grub-x86_64-efi
|
||||
|
||||
#BASE PKGS
|
||||
dialog
|
||||
cryptsetup
|
||||
lvm2
|
||||
mdadm
|
||||
ConsoleKit2
|
||||
|
||||
# X PACKAGES
|
||||
xorg-minimal
|
||||
xorg-input-drivers
|
||||
xorg-video-drivers
|
||||
intel-ucode
|
||||
setxkbmap
|
||||
xrandr
|
||||
xauth
|
||||
font-misc-misc
|
||||
terminus-font
|
||||
dejavu-fonts-ttf
|
||||
alsa-plugins-pulseaudio
|
||||
|
||||
|
||||
#USERLAND PACKAGES
|
||||
lxdm
|
||||
pm-utils
|
||||
bash-completion
|
||||
nano
|
||||
git
|
||||
vim
|
||||
lxde
|
||||
xdg-utils
|
||||
gnome-terminal
|
||||
alsa-utils
|
||||
pavucontrol
|
||||
xterm
|
||||
htop
|
||||
tuxc
|
||||
ntp
|
||||
octoxbps
|
||||
gksu
|
||||
void-repo-multilib
|
||||
gvfs-afc
|
||||
gvfs-mtp
|
||||
gvfs-smb
|
||||
udisks2
|
||||
ntfs-3g
|
||||
gnome-keyring
|
||||
network-manager-applet
|
||||
falkon
|
53
image_contents/lxqt-x64.packages.txt
Normal file
53
image_contents/lxqt-x64.packages.txt
Normal file
@ -0,0 +1,53 @@
|
||||
#GRUB
|
||||
grub-i386-efi
|
||||
grub-x86_64-efi
|
||||
|
||||
#BASE PKGS
|
||||
dialog
|
||||
cryptsetup
|
||||
lvm2
|
||||
mdadm
|
||||
ConsoleKit2
|
||||
|
||||
# X PACKAGES
|
||||
xorg-minimal
|
||||
xorg-input-drivers
|
||||
xorg-video-drivers
|
||||
xrandr
|
||||
intel-ucode
|
||||
setxkbmap
|
||||
xauth
|
||||
font-misc-misc
|
||||
terminus-font
|
||||
dejavu-fonts-ttf
|
||||
alsa-plugins-pulseaudio
|
||||
|
||||
|
||||
#USERLAND PACKAGES
|
||||
qt5-plugin-sqlite
|
||||
pm-utils
|
||||
nano
|
||||
bash-completion
|
||||
git
|
||||
xdg-utils
|
||||
vim
|
||||
lxdm
|
||||
lxqt
|
||||
lxterminal
|
||||
alsa-utils
|
||||
pavucontrol
|
||||
xterm
|
||||
htop
|
||||
tuxc
|
||||
ntp
|
||||
octoxbps
|
||||
gksu
|
||||
void-repo-multilib
|
||||
gvfs-afc
|
||||
gvfs-mtp
|
||||
gvfs-smb
|
||||
udisks2
|
||||
ntfs-3g
|
||||
gnome-keyring
|
||||
network-manager-applet
|
||||
falkon
|
50
image_contents/mate-x64.packages.txt
Normal file
50
image_contents/mate-x64.packages.txt
Normal file
@ -0,0 +1,50 @@
|
||||
#GRUB
|
||||
grub-i386-efi
|
||||
grub-x86_64-efi
|
||||
|
||||
#BASE PKGS
|
||||
dialog
|
||||
cryptsetup
|
||||
lvm2
|
||||
mdadm
|
||||
ConsoleKit2
|
||||
|
||||
# X PACKAGES
|
||||
xorg-minimal
|
||||
xorg-input-drivers
|
||||
xorg-video-drivers
|
||||
intel-ucode
|
||||
setxkbmap
|
||||
xauth
|
||||
xrandr
|
||||
font-misc-misc
|
||||
terminus-font
|
||||
dejavu-fonts-ttf
|
||||
alsa-plugins-pulseaudio
|
||||
|
||||
|
||||
#USERLAND PACKAGES
|
||||
lxdm
|
||||
mate
|
||||
mate-extra
|
||||
bash-completion
|
||||
caja-extensions
|
||||
alsa-utils
|
||||
xdg-utils
|
||||
pavucontrol
|
||||
alsa-plugins-pulseaudio
|
||||
xterm
|
||||
htop
|
||||
tuxc
|
||||
ntp
|
||||
octoxbps
|
||||
gksu
|
||||
void-repo-multilib
|
||||
gvfs-afc
|
||||
gvfs-mtp
|
||||
gvfs-smb
|
||||
udisks2
|
||||
ntfs-3g
|
||||
gnome-keyring
|
||||
network-manager-applet
|
||||
firefox
|
60
image_contents/xfce-x64.packages.txt
Normal file
60
image_contents/xfce-x64.packages.txt
Normal file
@ -0,0 +1,60 @@
|
||||
#GRUB
|
||||
grub-i386-efi
|
||||
grub-x86_64-efi
|
||||
|
||||
#BASE PKGS
|
||||
dialog
|
||||
cryptsetup
|
||||
lvm2
|
||||
mdadm
|
||||
ConsoleKit2
|
||||
|
||||
# X PACKAGES
|
||||
xorg-minimal
|
||||
xorg-input-drivers
|
||||
xorg-video-drivers
|
||||
xrandr
|
||||
intel-ucode
|
||||
setxkbmap
|
||||
xauth
|
||||
font-misc-misc
|
||||
terminus-font
|
||||
dejavu-fonts-ttf
|
||||
alsa-plugins-pulseaudio
|
||||
|
||||
|
||||
#USERLAND PACKAGES
|
||||
lxdm
|
||||
xdg-utils
|
||||
zenity
|
||||
bash-completion
|
||||
pm-utils
|
||||
nano
|
||||
xdg-utils
|
||||
vim
|
||||
git
|
||||
alsa-utils
|
||||
paprefs
|
||||
pasystray
|
||||
pavucontrol
|
||||
xterm
|
||||
htop
|
||||
tuxc
|
||||
ntp
|
||||
void-repo-multilib
|
||||
void-repo-nonfree
|
||||
octoxbps
|
||||
gksu
|
||||
gvfs-afc
|
||||
gvfs-mtp
|
||||
gvfs-smb
|
||||
udisks2
|
||||
ntfs-3g
|
||||
gnome-keyring
|
||||
network-manager-applet
|
||||
firefox
|
||||
xfce4
|
||||
xfce4-plugins
|
||||
Adapta
|
||||
papirus-icon-theme
|
||||
gnome-themes-standard
|
@ -7,13 +7,11 @@ dialog
|
||||
cryptsetup
|
||||
lvm2
|
||||
mdadm
|
||||
ConsoleKit2
|
||||
|
||||
# X PACKAGES
|
||||
xorg
|
||||
xorg-input-drivers
|
||||
xorg-video-drivers
|
||||
intel-ucode
|
||||
setxkbmap
|
||||
xauth
|
||||
xrandr
|
||||
@ -32,6 +30,19 @@ nano
|
||||
git
|
||||
vim
|
||||
xdg-utils
|
||||
xdg-desktop-portal
|
||||
xdg-desktop-portal-gtk
|
||||
xdg-desktop-portal-kde
|
||||
xdg-user-dirs
|
||||
xdg-user-dirs-gtk
|
||||
libappindicator
|
||||
AppStream
|
||||
libvdpau-va-gl
|
||||
vdpauinfo
|
||||
pipewire
|
||||
gstreamer1-pipewire
|
||||
upower
|
||||
flatpak
|
||||
alsa-utils
|
||||
alsa-plugins-pulseaudio
|
||||
plasma-pa
|
||||
@ -44,6 +55,7 @@ curl
|
||||
xterm
|
||||
htop
|
||||
tuxc
|
||||
topgrade
|
||||
keepassxc
|
||||
octoxbps
|
||||
ntp
|
||||
@ -61,6 +73,9 @@ NetworkManager
|
||||
plasma-nm
|
||||
firefox
|
||||
kde5
|
||||
kde5-baseapps
|
||||
kaccounts-integration
|
||||
kaccounts-providers
|
||||
dolphin
|
||||
adapta-kde
|
||||
papirus-icon-theme
|
||||
|
12
kde-x64.sh
12
kde-x64.sh
@ -23,10 +23,20 @@ sudo ./mklive.sh \
|
||||
-T "Void Linux ${DESKTOP} Unofficial" \
|
||||
-o ${FILENAME}-x86_64-${KERNEL}-${DATE}.iso
|
||||
|
||||
|
||||
if [ ! -f ${FILENAME}-x86_64-${KERNEL}-${DATE}.iso ];then
|
||||
echo "Error: ${FILENAME}-x86_64-${KERNEL}-${DATE}.iso : does not exist! Aborting!"
|
||||
echo "ERR=1" > error-status.txt
|
||||
exit 1
|
||||
fi
|
||||
|
||||
sha256sum ${FILENAME}-x86_64-${KERNEL}-${DATE}.iso >> sha256sums.txt
|
||||
|
||||
if [ ! -f sha256sums.txt ];then
|
||||
echo "Missing checksum file, aborting!"
|
||||
echo "ERR=1" > error-status.txt
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ ! -d "${BUILDDIR}" ];then
|
||||
mkdir ${BUILDDIR}
|
||||
fi
|
||||
|
@ -32,12 +32,26 @@ git
|
||||
vim
|
||||
lxde
|
||||
xdg-utils
|
||||
xdg-desktop-portal
|
||||
xdg-desktop-portal-gtk
|
||||
xdg-desktop-portal-kde
|
||||
xdg-user-dirs
|
||||
xdg-user-dirs-gtk
|
||||
libappindicator
|
||||
AppStream
|
||||
libvdpau-va-gl
|
||||
vdpauinfo
|
||||
pipewire
|
||||
gstreamer1-pipewire
|
||||
upower
|
||||
flatpak
|
||||
gnome-terminal
|
||||
alsa-utils
|
||||
pavucontrol
|
||||
xterm
|
||||
htop
|
||||
tuxc
|
||||
topgrade
|
||||
ntp
|
||||
octoxbps
|
||||
gksu
|
||||
|
15
lxde-x64.sh
15
lxde-x64.sh
@ -5,7 +5,7 @@ echo "| ${DESKTOP} VOID x86_64 |"
|
||||
echo " ------------------------"
|
||||
CURRENT=https://alpha.de.repo.voidlinux.org/current
|
||||
MUTILIB=https://alpha.de.repo.voidlinux.org/current/multilib
|
||||
#NONFREE=https://repo.voidlinux.eu/current/nonfree
|
||||
NONFREE=https://alpha.de.repo.voidlinux.org/current/nonfree
|
||||
FILENAME="void-live-${DESKTOP}-unofficial"
|
||||
DATE=$(date +%Y%m%d)
|
||||
KERNEL=$(uname -r)
|
||||
@ -19,14 +19,25 @@ sudo ./mklive.sh \
|
||||
-a x86_64 \
|
||||
-r ${CURRENT} \
|
||||
-r ${MUTILIB} \
|
||||
-r ${NONFREE} \
|
||||
-p "$(grep '^[^#].' ${DESKTOP}-x64.packages)" \
|
||||
-T "Void Linux ${DESKTOP} Unofficial" \
|
||||
-o ${FILENAME}-x86_64-${KERNEL}-${DATE}.iso
|
||||
|
||||
|
||||
if [ ! -f ${FILENAME}-x86_64-${KERNEL}-${DATE}.iso ];then
|
||||
echo "Error: ${FILENAME}-x86_64-${KERNEL}-${DATE}.iso : does not exist! Aborting!"
|
||||
echo "ERR=1" > error-status.txt
|
||||
exit 1
|
||||
fi
|
||||
|
||||
sha256sum ${FILENAME}-x86_64-${KERNEL}-${DATE}.iso >> sha256sums.txt
|
||||
|
||||
if [ ! -f sha256sums.txt ];then
|
||||
echo "Missing checksum file, aborting!"
|
||||
echo "ERR=1" > error-status.txt
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ ! -d "${BUILDDIR}" ];then
|
||||
mkdir ${BUILDDIR}
|
||||
fi
|
||||
|
@ -30,6 +30,19 @@ nano
|
||||
bash-completion
|
||||
git
|
||||
xdg-utils
|
||||
xdg-desktop-portal
|
||||
xdg-desktop-portal-gtk
|
||||
xdg-desktop-portal-kde
|
||||
xdg-user-dirs
|
||||
xdg-user-dirs-gtk
|
||||
libappindicator
|
||||
AppStream
|
||||
libvdpau-va-gl
|
||||
vdpauinfo
|
||||
pipewire
|
||||
gstreamer1-pipewire
|
||||
upower
|
||||
flatpak
|
||||
vim
|
||||
lxdm
|
||||
lxqt
|
||||
@ -39,6 +52,7 @@ pavucontrol
|
||||
xterm
|
||||
htop
|
||||
tuxc
|
||||
topgrade
|
||||
ntp
|
||||
octoxbps
|
||||
gksu
|
||||
|
15
lxqt-x64.sh
15
lxqt-x64.sh
@ -5,7 +5,7 @@ echo "| ${DESKTOP} VOID x86_64 |"
|
||||
echo " ------------------------"
|
||||
CURRENT=https://alpha.de.repo.voidlinux.org/current
|
||||
MUTILIB=https://alpha.de.repo.voidlinux.org/current/multilib
|
||||
#NONFREE=https://repo.voidlinux.eu/current/nonfree
|
||||
NONFREE=https://alpha.de.repo.voidlinux.org/current/nonfree
|
||||
FILENAME="void-live-${DESKTOP}-unofficial"
|
||||
DATE=$(date +%Y%m%d)
|
||||
KERNEL=$(uname -r)
|
||||
@ -19,15 +19,26 @@ sudo ./mklive.sh \
|
||||
-a x86_64 \
|
||||
-r ${CURRENT} \
|
||||
-r ${MUTILIB} \
|
||||
-r ${NONFREE} \
|
||||
-p "$(grep '^[^#].' ${DESKTOP}-x64.packages)" \
|
||||
-T "Void Linux ${DESKTOP} Unofficial" \
|
||||
-o ${FILENAME}-x86_64-${KERNEL}-${DATE}.iso
|
||||
|
||||
|
||||
|
||||
if [ ! -f ${FILENAME}-x86_64-${KERNEL}-${DATE}.iso ];then
|
||||
echo "Error: ${FILENAME}-x86_64-${KERNEL}-${DATE}.iso : does not exist! Aborting!"
|
||||
echo "ERR=1" > error-status.txt
|
||||
exit 1
|
||||
fi
|
||||
|
||||
sha256sum ${FILENAME}-x86_64-${KERNEL}-${DATE}.iso >> sha256sums.txt
|
||||
|
||||
if [ ! -f sha256sums.txt ];then
|
||||
echo "Missing checksum file, aborting!"
|
||||
echo "ERR=1" > error-status.txt
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ ! -d "${BUILDDIR}" ];then
|
||||
mkdir ${BUILDDIR}
|
||||
fi
|
||||
|
@ -31,11 +31,25 @@ bash-completion
|
||||
caja-extensions
|
||||
alsa-utils
|
||||
xdg-utils
|
||||
xdg-desktop-portal
|
||||
xdg-desktop-portal-gtk
|
||||
xdg-desktop-portal-kde
|
||||
xdg-user-dirs
|
||||
xdg-user-dirs-gtk
|
||||
libappindicator
|
||||
AppStream
|
||||
libvdpau-va-gl
|
||||
vdpauinfo
|
||||
pipewire
|
||||
gstreamer1-pipewire
|
||||
upower
|
||||
flatpak
|
||||
pavucontrol
|
||||
alsa-plugins-pulseaudio
|
||||
xterm
|
||||
htop
|
||||
tuxc
|
||||
topgrade
|
||||
ntp
|
||||
octoxbps
|
||||
gksu
|
||||
|
17
mate-x64.sh
17
mate-x64.sh
@ -5,8 +5,7 @@ echo "| MATE VOID x86_64 |"
|
||||
echo " ------------------------"
|
||||
CURRENT=https://alpha.de.repo.voidlinux.org/current
|
||||
MUTILIB=https://alpha.de.repo.voidlinux.org/current/multilib
|
||||
#NONFREE=https://repo.voidlinux.eu/current/nonfree
|
||||
|
||||
NONFREE=https://alpha.de.repo.voidlinux.org/current/nonfree
|
||||
FILENAME="void-live-${DESKTOP}-unofficial"
|
||||
DATE=$(date +%Y%m%d)
|
||||
KERNEL=$(uname -r)
|
||||
@ -20,15 +19,27 @@ BUILDDIR="$(pwd)/build"
|
||||
-a x86_64 \
|
||||
-r ${CURRENT} \
|
||||
-r ${MUTILIB} \
|
||||
-r ${NONFREE} \
|
||||
-p "$(grep '^[^#].' ${DESKTOP}-x64.packages)" \
|
||||
-T "Void Linux ${DESKTOP} Unofficial" \
|
||||
-o ${FILENAME}-x86_64-${KERNEL}-${DATE}.iso
|
||||
|
||||
|
||||
|
||||
if [ ! -f ${FILENAME}-x86_64-${KERNEL}-${DATE}.iso ];then
|
||||
echo "Error: ${FILENAME}-x86_64-${KERNEL}-${DATE}.iso : does not exist! Aborting!"
|
||||
echo "ERR=1" > error-status.txt
|
||||
exit 1
|
||||
fi
|
||||
|
||||
sha256sum ${FILENAME}-x86_64-${KERNEL}-${DATE}.iso >> sha256sums.txt
|
||||
|
||||
if [ ! -f sha256sums.txt ];then
|
||||
echo "Missing checksum file, aborting!"
|
||||
echo "ERR=1" > error-status.txt
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
||||
if [ ! -d "${BUILDDIR}" ];then
|
||||
mkdir ${BUILDDIR}
|
||||
fi
|
||||
|
@ -3,6 +3,11 @@
|
||||
HTMLDIR="/var/www/voidbuilds.xyz/public"
|
||||
PKGLISTDIR="package_lists"
|
||||
|
||||
if [ ! -f sha256sums.txt ];then
|
||||
echo "checksum file not found, aborting!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ -d "${HTMLDIR}" ];then
|
||||
rm ${HTMLDIR}/*.iso
|
||||
rm ${HTMLDIR}/*.txt
|
||||
|
@ -20,6 +20,7 @@ git
|
||||
xterm
|
||||
htop
|
||||
tuxc
|
||||
topgrade
|
||||
ntp
|
||||
void-repo-multilib
|
||||
ntfs-3g
|
||||
|
@ -29,6 +29,10 @@ nano
|
||||
xdg-utils
|
||||
git
|
||||
vim
|
||||
dtrx
|
||||
unzip
|
||||
p7zip
|
||||
unrar
|
||||
bash-completion
|
||||
cinnamon
|
||||
xrandr
|
||||
@ -39,6 +43,7 @@ pavucontrol
|
||||
xterm
|
||||
htop
|
||||
tuxc
|
||||
topgrade
|
||||
ntp
|
||||
octoxbps
|
||||
gksu
|
||||
|
62
package_lists/e17-x64.packages.txt
Normal file
62
package_lists/e17-x64.packages.txt
Normal file
@ -0,0 +1,62 @@
|
||||
#GRUB
|
||||
grub-i386-efi
|
||||
grub-x86_64-efi
|
||||
|
||||
#BASE PKGS
|
||||
dialog
|
||||
cryptsetup
|
||||
lvm2
|
||||
mdadm
|
||||
ConsoleKit2
|
||||
|
||||
# X PACKAGES
|
||||
xorg-minimal
|
||||
xorg-input-drivers
|
||||
xorg-video-drivers
|
||||
xrandr
|
||||
intel-ucode
|
||||
setxkbmap
|
||||
xauth
|
||||
font-misc-misc
|
||||
terminus-font
|
||||
dejavu-fonts-ttf
|
||||
alsa-plugins-pulseaudio
|
||||
|
||||
|
||||
#USERLAND PACKAGES
|
||||
lxdm
|
||||
enlightenment
|
||||
terminology
|
||||
econnman
|
||||
xdg-utils
|
||||
zenity
|
||||
bash-completion
|
||||
pm-utils
|
||||
nano
|
||||
xdg-utils
|
||||
vim
|
||||
git
|
||||
alsa-utils
|
||||
paprefs
|
||||
pasystray
|
||||
pavucontrol
|
||||
xterm
|
||||
htop
|
||||
tuxc
|
||||
topgrade
|
||||
ntp
|
||||
void-repo-multilib
|
||||
void-repo-nonfree
|
||||
octoxbps
|
||||
gksu
|
||||
gvfs-afc
|
||||
gvfs-mtp
|
||||
gvfs-smb
|
||||
udisks2
|
||||
ntfs-3g
|
||||
gnome-keyring
|
||||
network-manager-applet
|
||||
firefox
|
||||
Adapta
|
||||
papirus-icon-theme
|
||||
gnome-themes-standard
|
@ -41,6 +41,7 @@ xterm
|
||||
mc
|
||||
htop
|
||||
tuxc
|
||||
topgrade
|
||||
ntp
|
||||
dmenu
|
||||
sakura
|
||||
|
@ -38,6 +38,7 @@ pavucontrol
|
||||
xterm
|
||||
htop
|
||||
tuxc
|
||||
topgrade
|
||||
ntp
|
||||
octoxbps
|
||||
gksu
|
||||
|
@ -39,6 +39,7 @@ pavucontrol
|
||||
xterm
|
||||
htop
|
||||
tuxc
|
||||
topgrade
|
||||
ntp
|
||||
octoxbps
|
||||
gksu
|
||||
|
@ -36,6 +36,7 @@ alsa-plugins-pulseaudio
|
||||
xterm
|
||||
htop
|
||||
tuxc
|
||||
topgrade
|
||||
ntp
|
||||
octoxbps
|
||||
gksu
|
||||
|
@ -40,6 +40,7 @@ pavucontrol
|
||||
xterm
|
||||
htop
|
||||
tuxc
|
||||
topgrade
|
||||
ntp
|
||||
void-repo-multilib
|
||||
void-repo-nonfree
|
||||
|
65
sha256sums.txt
Normal file
65
sha256sums.txt
Normal file
@ -0,0 +1,65 @@
|
||||
8915aaebde94fd0f63f36a00e5863c88d43317995bf52463b975f9c781ba4695 void-live-unofficial-x86_64-5.3.10_1-20191112.iso
|
||||
d20bb0a17d2db34f99dfa8a6bef31de121de1f0d26e1a576f812887cc3832ba6 void-live-cinnamon-unofficial-x86_64-5.3.10_1-20191112.iso
|
||||
5fff810f1c6e91d633b77e40ce93c6856cd6d8f30982bcb9b09803606938d466 void-live-i3-unofficial-x86_64-5.3.10_1-20191112.iso
|
||||
a4bb97050636ae8bcaf4c111e2e08cd1c38c08142dde9b1be7f0e3ef30a15415 void-live-e17-unofficial-x86_64-5.3.10_1-20191112.iso
|
||||
2a1514b1e229c28c96683b74d1d36cd74b90d67bf8413e0aa043f9fe405135d2 void-live-kde-unofficial-x86_64-5.3.10_1-20191112.iso
|
||||
f64de572111dbac668578a347ed39f5d6e970f527117118fe7681bdaa1ced16f void-live-lxde-unofficial-x86_64-5.3.10_1-20191112.iso
|
||||
a557acf23f338b070959ae9e7f0a20bb7dbb83684aeed2ca098c2ed7212c3ff5 void-live-lxqt-unofficial-x86_64-5.3.10_1-20191112.iso
|
||||
c5317a197965a6694e0734c8ccff441baeff9bf467f5f948a93a08aabb575fbf void-live-mate-unofficial-x86_64-5.3.10_1-20191112.iso
|
||||
9346a09ee680e12c5b21bb50f35f06cbfa51fd4cb5caa31ced1b2fae788b1465 void-live-unofficial-x86_64-5.3.10_1-20191113.iso
|
||||
ccfeb30d3b69799a1707685c06bff6bad8cf5a1984cd49649297a93ad88a41c2 void-live-cinnamon-unofficial-x86_64-5.3.10_1-20191113.iso
|
||||
7b07da99b650dd9947414e5431c6f112fc68e12bc581ae5d0abfec07da87d4e0 void-live-i3-unofficial-x86_64-5.3.10_1-20191113.iso
|
||||
aab045385ce946b032251338a83d34aacf3fdd4c55f182254250c53f481693db void-live-e17-unofficial-x86_64-5.3.10_1-20191113.iso
|
||||
2d90ede9858fee8b2c85a52339ac058f88d827b4626686f223ad6575ebdeb175 void-live-kde-unofficial-x86_64-5.3.10_1-20191113.iso
|
||||
04e2bc456bfd18e18c7545de6cf15b363a00e0633a69c2fa801cb3b5d8ad29c0 void-live-lxde-unofficial-x86_64-5.3.10_1-20191113.iso
|
||||
09352e87b7f45f9e3f3c47a48f1d771f5dab77f6fc7e8903ee3a7b54a20aae48 void-live-lxqt-unofficial-x86_64-5.3.10_1-20191113.iso
|
||||
2ddf3253dd4647a4214fb822f791a2df4e8e1f44b6c090255e08f18ae7ae88f9 void-live-mate-unofficial-x86_64-5.3.10_1-20191113.iso
|
||||
0daec0a7a698f5925b67f4a0fce6d8684a933c5329f0227ea78e862e5395d459 void-live-unofficial-x86_64-5.3.10_1-20191114.iso
|
||||
95ca4307494f135828f5129fea604cec276cf4abc2031694ce9f478e47ae2c49 void-live-cinnamon-unofficial-x86_64-5.3.10_1-20191114.iso
|
||||
d66026192e78270ff20eb06fc5937cf44ae55fa626a16a6d963c2e83bcddd718 void-live-i3-unofficial-x86_64-5.3.10_1-20191114.iso
|
||||
f8002c79224e93141145dabd614f48327ab1b059969d51e8d45bb052d855a321 void-live-e17-unofficial-x86_64-5.3.10_1-20191114.iso
|
||||
cbd6076ba902f0b5ace34410a6b78888130f5a2aa026123377777c2b240f0034 void-live-kde-unofficial-x86_64-5.3.10_1-20191114.iso
|
||||
6e914505f22d1adee83d72b1c597bc8c7f782ee7bb4909f00b1e959c0d350a49 void-live-lxde-unofficial-x86_64-5.3.10_1-20191114.iso
|
||||
569ddb437e2d35d787fb3207e9a85f33f8cda96ab06a7ff834babb58f421a063 void-live-lxqt-unofficial-x86_64-5.3.10_1-20191114.iso
|
||||
8e745760fb4bd85528100f25ccbd49fa6ffdb03e4aca64c544dd3acb04d51ebb void-live-mate-unofficial-x86_64-5.3.10_1-20191114.iso
|
||||
83bbeccaf0ffe9238d0ece253816be30a7ebf98a2366bd508bbc34eac4dfb4df void-live-unofficial-x86_64-5.3.10_1-20191115.iso
|
||||
5a571b0b0196ff42c688e51487833409e4682249b07d8b9aa78f86dc00f2675a void-live-cinnamon-unofficial-x86_64-5.3.10_1-20191115.iso
|
||||
3f8728561170bdc849df13d2c13b73c1decd65db17f2577105ea670906b3a77d void-live-i3-unofficial-x86_64-5.3.10_1-20191115.iso
|
||||
1c5fabf99419c18334798e85baa6b56caf521fad152b4cc5a12293799c9446fa void-live-e17-unofficial-x86_64-5.3.10_1-20191115.iso
|
||||
886cb486053dfac1b0a8d7449ae498f6485f46994b974f846739d1e3df35abaa void-live-kde-unofficial-x86_64-5.3.10_1-20191115.iso
|
||||
861e65b4c3a66e7cad1218dbab5636cc50e447db6fd3836c85357821e0243828 void-live-lxde-unofficial-x86_64-5.3.10_1-20191115.iso
|
||||
71738a3f3ab39108a5630e45888fc903b3ee5389913142f77194205f674b1b10 void-live-lxqt-unofficial-x86_64-5.3.10_1-20191115.iso
|
||||
75ae7c3861421d0658e08f8ff173e49b1a2c82ef43da84ad1d38c95ad6248b3f void-live-mate-unofficial-x86_64-5.3.10_1-20191115.iso
|
||||
9e34442153ec7887ea757b8561a67405a77ee508435075d81feb58211d474b15 void-live-unofficial-x86_64-5.3.10_1-20191115.iso
|
||||
98fd0c62094ff9f23e273db2311ce4449361bfeda0fbf05abddd670dd3e96701 void-live-cinnamon-unofficial-x86_64-5.3.10_1-20191115.iso
|
||||
4b73e0929904c54bbba526ce0069759d5acaf9edba9488dd51b68ae9e5f9baf7 void-live-i3-unofficial-x86_64-5.3.10_1-20191115.iso
|
||||
8b57f7ec0de614e78a1b0eb267f9063af1618f3045345a78f94abeabf286083d void-live-e17-unofficial-x86_64-5.3.10_1-20191115.iso
|
||||
3ad03d0fd7f94297c836f711a61f41e9f83f4df23d5641567ae5a034c3f67c92 void-live-kde-unofficial-x86_64-5.3.10_1-20191115.iso
|
||||
fd732aaac01f1ec1ab7ca716fca9c3ba71ddd3c28613277ed7ebaa2c850ab167 void-live-lxde-unofficial-x86_64-5.3.10_1-20191115.iso
|
||||
7fc926e296446501aa59744fb328f156abf53ac282b2b23941bcbcb44920d879 void-live-lxqt-unofficial-x86_64-5.3.10_1-20191115.iso
|
||||
08e12b176ae05effc0f45f75a7b7521c5b3d70dea1d3ca611ed82741050944e2 void-live-mate-unofficial-x86_64-5.3.10_1-20191115.iso
|
||||
1600c0b3fbc97495e468bbcda621a6986d3a303a2131c79b79c118b3b4cd5394 void-live-unofficial-x86_64-5.3.10_1-20191116.iso
|
||||
59d9b18b96d5d0cac173435608c17c6a669f22e06c8ba4c10bdf84f845257944 void-live-cinnamon-unofficial-x86_64-5.3.10_1-20191116.iso
|
||||
d9a941a9b0480948266c09f91af869fe3e4628c352f402881cc49255bd94461c void-live-i3-unofficial-x86_64-5.3.10_1-20191116.iso
|
||||
b042740d5d6de7b0214d1df2334371f8b5396e0dcd230ba81b65f6bcf99d8060 void-live-e17-unofficial-x86_64-5.3.10_1-20191116.iso
|
||||
593d0a603f3c8fd2404f7977f366553e05c17f8886c57ea806720cec81b4a06c void-live-kde-unofficial-x86_64-5.3.10_1-20191116.iso
|
||||
c4afc82e6ee28bd41350d3845da1aef23369bdce0dc9b7b9b8821855a8d9bdab void-live-lxde-unofficial-x86_64-5.3.10_1-20191116.iso
|
||||
7dd101f1f20ad5d5250c7e4edb2aeff67db337928d4b3e36eebab99458873364 void-live-lxqt-unofficial-x86_64-5.3.10_1-20191116.iso
|
||||
7b07dc1fcdf72f3b11b3ae0e481eb8fa6c1e4e4d5597b42d1a6989c1b3a7d04f void-live-mate-unofficial-x86_64-5.3.10_1-20191116.iso
|
||||
3d6e58129563b5da3ae0b543847e1c3e55c2668cde75ccbd92826095cf627025 void-live-unofficial-x86_64-5.3.10_1-20191117.iso
|
||||
d59d1f76cc3d44bd10dae5c274dadb110611fe45b00ae48195f6c7f7c4cdbe11 void-live-cinnamon-unofficial-x86_64-5.3.10_1-20191117.iso
|
||||
01e0386c8c31bd7277bfc4c788b0b4dcb9a9eeb018dd813236986af24dd97649 void-live-i3-unofficial-x86_64-5.3.10_1-20191117.iso
|
||||
aaa6f99229ec369a4b9220be687b3f1b14d6e5fe0018065bc8bc5a627853e4a9 void-live-e17-unofficial-x86_64-5.3.10_1-20191117.iso
|
||||
32d62e1ce465180875e8f694179272fd4876967b128db9747ac7989b048a44c8 void-live-kde-unofficial-x86_64-5.3.10_1-20191117.iso
|
||||
e15e3a6ebb09fb8b8b6dd8668a1fa9a14c5ffee9ddd5bdd3b28533b35b221856 void-live-lxde-unofficial-x86_64-5.3.10_1-20191117.iso
|
||||
d2f18e39de65d2474395322c27dc5403a2c13d97db5043af6de3d306d4605b29 void-live-lxqt-unofficial-x86_64-5.3.10_1-20191117.iso
|
||||
21bbafea954760ce28c8d3212cdf62fc924313ac59b9d1ea0f85ebae96c4fe6f void-live-mate-unofficial-x86_64-5.3.10_1-20191117.iso
|
||||
65c5e72988fc1ad6bb7d7893b4f8d3b631e3c61b53ccd5d71027beda95d81626 void-live-unofficial-x86_64-5.3.10_1-20191117.iso
|
||||
91faddf52fdaeaf7c933cbc39ea5ca0494ba8edc1ac6e7d81fa95e03e77be41d void-live-cinnamon-unofficial-x86_64-5.3.10_1-20191117.iso
|
||||
3da94ba1c032a0f96be1e093cb1239818c12e5b2d308142f27669792c98ba56b void-live-i3-unofficial-x86_64-5.3.10_1-20191117.iso
|
||||
04c64f367e8372d9fad9dc37c7338cf961dbb90628060ff025a9b3a32c89f67a void-live-e17-unofficial-x86_64-5.3.10_1-20191117.iso
|
||||
96ea55586c97df406fc1284db84a75517a358dcac1e2ddaa6b58290180245d4d void-live-kde-unofficial-x86_64-5.3.10_1-20191117.iso
|
||||
8266c35162fdd8ca5d2187650a35d9e73cb4383b790b810e01b7f7ba1b6d60db void-live-lxde-unofficial-x86_64-5.3.10_1-20191118.iso
|
||||
b528d0d938b1ac173bd72be13764cb58ef29b2c7755e804b1eb054ead6985096 void-live-lxqt-unofficial-x86_64-5.3.10_1-20191118.iso
|
||||
3392f911fa4b1f9d09541fac0bd16228e70b7b1a4696d00e3594546065ed7b0a void-live-mate-unofficial-x86_64-5.3.10_1-20191118.iso
|
||||
3830cda09b0bdb793a4833f9a071b09d14d91b151f70ff6a07c758835f8f3bfb void-live-unofficial-x86_64-5.3.10_1-20191119.iso
|
72
tom-x64.packages
Normal file
72
tom-x64.packages
Normal file
@ -0,0 +1,72 @@
|
||||
#GRUB
|
||||
grub-i386-efi
|
||||
grub-x86_64-efi
|
||||
|
||||
#BASE PKGS
|
||||
dialog
|
||||
cryptsetup
|
||||
lvm2
|
||||
mdadm
|
||||
ConsoleKit2
|
||||
|
||||
# X PACKAGES
|
||||
xorg
|
||||
xorg-input-drivers
|
||||
xorg-video-drivers
|
||||
intel-ucode
|
||||
setxkbmap
|
||||
xauth
|
||||
xrandr
|
||||
font-misc-misc
|
||||
terminus-font
|
||||
dejavu-fonts-ttf
|
||||
liberation-fonts-ttf
|
||||
alsa-plugins-pulseaudio
|
||||
|
||||
|
||||
#USERLAND PACKAGES
|
||||
sddm
|
||||
konsole
|
||||
bash-completion
|
||||
pm-utils
|
||||
nano
|
||||
git
|
||||
vim
|
||||
xdg-utils
|
||||
alsa-utils
|
||||
alsa-plugins-pulseaudio
|
||||
plasma-pa
|
||||
pavucontrol
|
||||
inetutils
|
||||
usbutils
|
||||
wget
|
||||
curl
|
||||
xterm
|
||||
htop
|
||||
tuxc
|
||||
topgrade
|
||||
octoxbps
|
||||
ntp
|
||||
void-repo-multilib
|
||||
void-repo-nonfree
|
||||
octoxbps
|
||||
kdesu
|
||||
gvfs-afc
|
||||
gvfs-mtp
|
||||
gvfs-smb
|
||||
udisks2
|
||||
ntfs-3g
|
||||
gnome-keyring
|
||||
NetworkManager
|
||||
plasma-nm
|
||||
firefox
|
||||
kde5
|
||||
dolphin
|
||||
adapta-kde
|
||||
shotcut
|
||||
rawtherapee
|
||||
digikam
|
||||
olive
|
||||
telegram-desktop
|
||||
chromium
|
||||
flatpak
|
BIN
voidbuilds-logo.png
Normal file
BIN
voidbuilds-logo.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 25 KiB |
@ -26,6 +26,19 @@ alsa-plugins-pulseaudio
|
||||
#USERLAND PACKAGES
|
||||
lxdm
|
||||
xdg-utils
|
||||
xdg-desktop-portal
|
||||
xdg-desktop-portal-gtk
|
||||
xdg-desktop-portal-kde
|
||||
xdg-user-dirs
|
||||
xdg-user-dirs-gtk
|
||||
libappindicator
|
||||
AppStream
|
||||
libvdpau-va-gl
|
||||
vdpauinfo
|
||||
pipewire
|
||||
gstreamer1-pipewire
|
||||
upower
|
||||
flatpak
|
||||
zenity
|
||||
bash-completion
|
||||
pm-utils
|
||||
@ -40,6 +53,7 @@ pavucontrol
|
||||
xterm
|
||||
htop
|
||||
tuxc
|
||||
topgrade
|
||||
ntp
|
||||
void-repo-multilib
|
||||
void-repo-nonfree
|
||||
|
15
xfce-x64.sh
15
xfce-x64.sh
@ -5,7 +5,7 @@ echo "| ${DESKTOP} VOID x86_64 |"
|
||||
echo " ------------------------"
|
||||
CURRENT=https://alpha.de.repo.voidlinux.org/current
|
||||
MUTILIB=https://alpha.de.repo.voidlinux.org/current/multilib
|
||||
#NONFREE=https://repo.voidlinux.eu/current/nonfree
|
||||
NONFREE=https://alpha.de.repo.voidlinux.org/current/nonfree
|
||||
FILENAME="void-live-${DESKTOP}-unofficial"
|
||||
DATE=$(date +%Y%m%d)
|
||||
KERNEL=$(uname -r)
|
||||
@ -19,14 +19,25 @@ sudo ./mklive.sh \
|
||||
-a x86_64 \
|
||||
-r ${CURRENT} \
|
||||
-r ${MUTILIB} \
|
||||
-r ${NONFREE} \
|
||||
-p "$(grep '^[^#].' ${DESKTOP}-x64.packages)" \
|
||||
-T "Void Linux ${DESKTOP} Unofficial" \
|
||||
-o ${FILENAME}-x86_64-${KERNEL}-${DATE}.iso
|
||||
|
||||
|
||||
if [ ! -f ${FILENAME}-x86_64-${KERNEL}-${DATE}.iso ];then
|
||||
echo "Error: ${FILENAME}-x86_64-${KERNEL}-${DATE}.iso : does not exist! Aborting!"
|
||||
echo "ERR=1" > error-status.txt
|
||||
exit 1
|
||||
fi
|
||||
|
||||
sha256sum ${FILENAME}-x86_64-${KERNEL}-${DATE}.iso >> sha256sums.txt
|
||||
|
||||
if [ ! -f sha256sums.txt ];then
|
||||
echo "Missing checksum file, aborting!"
|
||||
echo "ERR=1" > error-status.txt
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ ! -d "${BUILDDIR}" ];then
|
||||
mkdir ${BUILDDIR}
|
||||
fi
|
||||
|
Loading…
x
Reference in New Issue
Block a user