@eshanized: push via script

This commit is contained in:
2024-03-10 20:37:40 +05:30
parent 5d27700f2a
commit 1c74e047e1
91 changed files with 1 additions and 2438 deletions

48
scripts/01-online-build Executable file
View File

@@ -0,0 +1,48 @@
#!/usr/bin/bash
# Author : Eshan Roy
# Author URL : https://eshanized.github.io/
echo
echo -e "[Check] Archiso Version !"
echo
PACKAGE="archiso"
REQ_ARCHISO="archiso 75-1"
CUR_ARCHISO=$(sudo pacman -Q archiso)
if [ "$CUR_ARCHISO" == "$REQ_ARCHISO" ]; then
echo -e "[INFO] Required ISO Version is Installed !"
elif ! sudo pacman -Qi $PACKAGE &> /dev/null; then
echo -e "\033[0;31m[NOT FOUND] Archiso not Installed !\033[0m"
else
echo -e "\033[0;31m[WARNING] Archiso not installed or Doesn't Meet Required Version !\033[0m"
fi
echo
echo "------------------------------------------------------"
echo -e "[CHECK] Required Archiso Version !"
echo -e "[CHECK] Archiso Installation !"
echo -e "[INSTALL] Archiso Install !"
echo -e "[CHECK] Installation Sucessfull !"
echo "------------------------------------------------------"
echo
if sudo pacman -Qi "$PACKAGE" &> /dev/null; then
echo -e "[INFO] Required ISO Version is Installed !"
else
echo -e "\033[1;36m[INSTALLING] Archiso via Pacman !\033[0m"
sudo pacman -S --noconfirm "$PACKAGE"
fi
if pacman -Qi "$PACKAGE" &> /dev/null; then
echo -e "[SUCCESS] Installtion Successfull !"
else
echo -e "\033[0;31m[ERROR] Installation was not Sucessfull !\033[0m"
exit 1
fi
echo
echo -e "[INFO] Building Snigdha OS !"
echo
cd ..
sudo mkarchiso -v -w build/ -o output/ archiso/

58
scripts/02-offline-build.sh Executable file
View File

@@ -0,0 +1,58 @@
#!/bin/bash
# exit on error [immidiate]
# set -e
# Author : Eshan Roy <eshan@snigdhaos.org>
# Author URL : https://eshanized.github.io/
echo
echo "ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo"
tput setaf 2
echo "STEP 1 : "
echo "-> Setting General Parameters"
tput sgr0
echo "ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo"
echo
desktop="gnome"
dmDesktop="gnome"
snigdhaosVersion="v5.0"
build="arctic"
isoLabel='snigdhaos-'$build'-'$snigdhaosVersion'-x86_64.iso'
# general params setup
requiredArchisoVersion="archiso 75-1"
buildFolder="/snigdhaos-build"
outputFolder="/snigdhaos-output"
archisoVersion=$(sudo pacman -Q archiso)
# Skiping repos, we will add later on
echo "ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo"
echo "Building Desktop : "$desktop
echo "Snigdha OS Build : "$build
echo "Building Version : "$snigdhaosVersion
echo "ISO Label : "$isoLabel
echo "Current Archiso Version : "$archisoVersion
echo "Rquired Archiso Version : "$requiredArchisoVersion
echo "Building Folder : "$buildFolder
echo "Output Folder : "$outputFolder
echo "ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo"
if [ "$archisoVersion" == "$requiredArchisoVersion" ]; then
tput setaf 2
echo "oooooooooooooooooooooooooooooooooooooooooooo"
echo "Required Archiso Version Satisfied..."
echo "oooooooooooooooooooooooooooooooooooooooooooo"
tput sgr0
else
tput setaf 1
echo "ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo"
echo "Archiso Required Version Not Found!!!"
echo "Update or Installing Archiso..."
sudo pacman -Syyu
sudo pacman -S archiso --noconfirm --needed
echo
fi
echo