mirror of
https://github.com/Snigdha-OS/snigdhaos-arctic.git
synced 2025-09-20 19:45:01 +02:00
@eshanized: push via script
This commit is contained in:
48
scripts/01-online-build
Executable file
48
scripts/01-online-build
Executable 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
58
scripts/02-offline-build.sh
Executable 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
|
Reference in New Issue
Block a user