mirror of
https://github.com/Snigdha-OS/snigdhaos-arctic.git
synced 2025-09-20 19:45:01 +02:00
🐞 fix(_blank): version comparison
This commit is contained in:
@@ -7,44 +7,54 @@ echo
|
|||||||
echo -e "[Check] Archiso Version !"
|
echo -e "[Check] Archiso Version !"
|
||||||
echo
|
echo
|
||||||
|
|
||||||
PACKAGE="archiso"
|
PACKAGE="archiso"
|
||||||
REQ_ARCHISO="archiso 75-1"
|
REQ_ARCHISO_VERSION="75-1"
|
||||||
CUR_ARCHISO=$(pacman -Q archiso)
|
|
||||||
|
|
||||||
if [ "$CUR_ARCHISO" == "$REQ_ARCHISO" ]; then
|
# Get the installed version of archiso
|
||||||
|
CUR_ARCHISO_VERSION=$(pacman -Q "$PACKAGE" 2>/dev/null | awk '{print $2}')
|
||||||
|
|
||||||
|
# Check if the package is installed and if the version is correct
|
||||||
|
if [ -z "$CUR_ARCHISO_VERSION" ]; then
|
||||||
|
echo -e "\033[0;31m[NOT FOUND] Archiso not installed !\033[0m"
|
||||||
|
elif [ "$CUR_ARCHISO_VERSION" == "$REQ_ARCHISO_VERSION" ]; then
|
||||||
echo -e "[INFO] Required ISO Version is Installed !"
|
echo -e "[INFO] Required ISO Version is Installed !"
|
||||||
elif ! pacman -Qi $PACKAGE &> /dev/null; then
|
else
|
||||||
echo -e "\033[0;31m[NOT FOUND] Archiso not Installed !\033[0m"
|
echo -e "\033[0;33m[WARNING] Archiso installed, but version $CUR_ARCHISO_VERSION does not match the required version ($REQ_ARCHISO_VERSION) !\033[0m"
|
||||||
else
|
fi
|
||||||
echo -e "\033[0;31m[WARNING] Archiso not installed or Doesn't Meet Required Version !\033[0m"
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo
|
echo
|
||||||
echo "------------------------------------------------------"
|
echo "------------------------------------------------------"
|
||||||
echo -e "[CHECK] Required Archiso Version !"
|
echo -e "[CHECK] Required Archiso Version !"
|
||||||
echo -e "[CHECK] Archiso Installation !"
|
echo -e "[CHECK] Archiso Installation !"
|
||||||
echo -e "[INSTALL] Archiso Install !"
|
echo -e "[INSTALL] Archiso Install !"
|
||||||
echo -e "[CHECK] Installation Sucessfull !"
|
echo -e "[CHECK] Installation Successful !"
|
||||||
echo "------------------------------------------------------"
|
echo "------------------------------------------------------"
|
||||||
echo
|
echo
|
||||||
|
|
||||||
if pacman -Qi "$PACKAGE" &> /dev/null; then
|
# Ensure Archiso is installed
|
||||||
echo -e "[INFO] Required ISO Version is Installed !"
|
if pacman -Qi "$PACKAGE" &> /dev/null; then
|
||||||
else
|
echo -e "[INFO] Archiso is already installed."
|
||||||
|
else
|
||||||
echo -e "\033[1;36m[INSTALLING] Archiso via Pacman !\033[0m"
|
echo -e "\033[1;36m[INSTALLING] Archiso via Pacman !\033[0m"
|
||||||
pacman -S --noconfirm "$PACKAGE"
|
sudo pacman -S --noconfirm "$PACKAGE"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if pacman -Qi "$PACKAGE" &> /dev/null; then
|
# Verify if installation was successful
|
||||||
echo -e "[SUCCESS] Installtion Successfull !"
|
if pacman -Qi "$PACKAGE" &> /dev/null; then
|
||||||
else
|
echo -e "[SUCCESS] Installation Successful !"
|
||||||
echo -e "\033[0;31m[ERROR] Installation was not Sucessfull !\033[0m"
|
else
|
||||||
|
echo -e "\033[0;31m[ERROR] Installation was not Successful !\033[0m"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo
|
echo
|
||||||
echo -e "[INFO] Building Snigdha OS !"
|
echo -e "[INFO] Building Snigdha OS !"
|
||||||
echo
|
echo
|
||||||
|
|
||||||
cd ..
|
# Change to the correct directory before running mkarchiso
|
||||||
mkarchiso -v -w build/ -o output/ archiso/
|
# Assuming the script is in the project root folder, adjust if needed
|
||||||
|
SCRIPT_DIR=$(dirname "$0")
|
||||||
|
cd "$SCRIPT_DIR" || exit 1 # Ensure we're in the script's directory
|
||||||
|
|
||||||
|
# Running mkarchiso
|
||||||
|
sudo mkarchiso -v -w build/ -o output/ archiso/
|
||||||
|
Reference in New Issue
Block a user