v3-fedora-renew
This commit is contained in:
+48
-48
@@ -1,9 +1,9 @@
|
||||
#!/bin/bash
|
||||
set -euo pipefail
|
||||
|
||||
##########################
|
||||
#------------------------------------------
|
||||
# Color helpers (no tput)
|
||||
##########################
|
||||
#------------------------------------------
|
||||
RED='\033[0;31m'
|
||||
GREEN='\033[0;32m'
|
||||
YELLOW='\033[0;33m'
|
||||
@@ -25,9 +25,9 @@ color_red() { printf '%b' "$RED"; }
|
||||
color_green() { printf '%b' "$GREEN"; }
|
||||
color_reset() { printf '%b' "$RESET"; }
|
||||
|
||||
#-------------------
|
||||
#------------------------------------------
|
||||
# Script Version 3.0
|
||||
#-------------------
|
||||
#------------------------------------------
|
||||
echo
|
||||
color_yellow
|
||||
echo "----------------------------------------------------------------"
|
||||
@@ -36,14 +36,14 @@ echo "----------------------------------------------------------------"
|
||||
color_reset
|
||||
echo
|
||||
|
||||
##########################
|
||||
#------------------------------------------
|
||||
# OS Detection
|
||||
##########################
|
||||
#------------------------------------------
|
||||
echo
|
||||
color_yellow
|
||||
echo "################################################################"
|
||||
echo "################### Start OS Detection"
|
||||
echo "################################################################"
|
||||
echo "----------------------------------------------------------------"
|
||||
echo Start OS Detection"
|
||||
echo "----------------------------------------------------------------"
|
||||
color_reset
|
||||
echo
|
||||
|
||||
@@ -76,29 +76,29 @@ esac
|
||||
|
||||
if [[ -n "$OS" ]]; then
|
||||
color_cyan
|
||||
echo "################################################################################"
|
||||
echo "----------------------------------------------------------------"
|
||||
echo "Detected OS: $OS ($OS_PRETTY)"
|
||||
echo "Version: $OS_VERSION"
|
||||
echo "################################################################################"
|
||||
echo "----------------------------------------------------------------"
|
||||
color_reset
|
||||
else
|
||||
color_red
|
||||
echo "################################################################################"
|
||||
echo "----------------------------------------------------------------"
|
||||
echo "ERROR: Unsupported or unknown Linux distribution."
|
||||
echo "Detected: ID=$OS_ID, ID_LIKE=${OS_LIKE:-empty}"
|
||||
echo "################################################################################"
|
||||
echo "----------------------------------------------------------------"
|
||||
color_reset
|
||||
exit 1
|
||||
fi
|
||||
|
||||
##########################
|
||||
#------------------------------------------
|
||||
# Desktop Environment Detection / Selection
|
||||
##########################
|
||||
#------------------------------------------
|
||||
echo
|
||||
color_yellow
|
||||
echo "################################################################"
|
||||
echo "################### Desktop Environment Selection"
|
||||
echo "################################################################"
|
||||
echo "----------------------------------------------------------------"
|
||||
echo " Desktop Environment Selection"
|
||||
echo "----------------------------------------------------------------"
|
||||
color_reset
|
||||
echo
|
||||
|
||||
@@ -115,9 +115,9 @@ esac
|
||||
if [[ -n "$DE" ]]; then
|
||||
echo
|
||||
color_cyan
|
||||
echo "################################################################################"
|
||||
echo "----------------------------------------------------------------"
|
||||
echo "Detected Desktop Environment: $DE (${DE_RAW})"
|
||||
echo "################################################################################"
|
||||
echo "----------------------------------------------------------------"
|
||||
color_reset
|
||||
else
|
||||
echo
|
||||
@@ -142,20 +142,20 @@ else
|
||||
done
|
||||
echo
|
||||
color_cyan
|
||||
echo "################################################################################"
|
||||
echo "----------------------------------------------------------------"
|
||||
echo "Selected Desktop Environment: $DE"
|
||||
echo "################################################################################"
|
||||
echo "----------------------------------------------------------------"
|
||||
color_reset
|
||||
fi
|
||||
|
||||
##########################
|
||||
#------------------------------------------
|
||||
# Tiling Window Manager Selection
|
||||
##########################
|
||||
#------------------------------------------
|
||||
echo
|
||||
color_yellow
|
||||
echo "################################################################"
|
||||
echo "################### Tiling WM Selection"
|
||||
echo "################################################################"
|
||||
echo "----------------------------------------------------------------"
|
||||
echo " Tiling WM Selection"
|
||||
echo "----------------------------------------------------------------"
|
||||
color_reset
|
||||
echo
|
||||
|
||||
@@ -181,19 +181,19 @@ done
|
||||
|
||||
echo
|
||||
color_cyan
|
||||
echo "################################################################################"
|
||||
echo "----------------------------------------------------------------"
|
||||
echo "Selected Tiling WM: $TWM"
|
||||
echo "################################################################################"
|
||||
echo "----------------------------------------------------------------"
|
||||
color_reset
|
||||
|
||||
##########################
|
||||
#------------------------------------------
|
||||
# Installation Level Selection
|
||||
##########################
|
||||
#------------------------------------------
|
||||
echo
|
||||
color_yellow
|
||||
echo "################################################################"
|
||||
echo "################### Installation Level Selection"
|
||||
echo "################################################################"
|
||||
echo "----------------------------------------------------------------"
|
||||
echo " Installation Level Selection"
|
||||
echo "----------------------------------------------------------------"
|
||||
color_reset
|
||||
echo
|
||||
|
||||
@@ -219,28 +219,28 @@ done
|
||||
|
||||
echo
|
||||
color_cyan
|
||||
echo "################################################################################"
|
||||
echo "----------------------------------------------------------------"
|
||||
echo "Selected Installation Level: $INSTALL_LEVEL"
|
||||
echo "################################################################################"
|
||||
echo "----------------------------------------------------------------"
|
||||
color_reset
|
||||
|
||||
##########################
|
||||
#------------------------------------------
|
||||
# Export selections for OS script
|
||||
##########################
|
||||
#------------------------------------------
|
||||
export DETECTED_OS="$OS"
|
||||
export DETECTED_DE="$DE_RAW"
|
||||
export SELECTED_DE="$DE"
|
||||
export SELECTED_TWM="$TWM"
|
||||
export INSTALL_LEVEL
|
||||
|
||||
##########################
|
||||
#------------------------------------------
|
||||
# Determine OS script
|
||||
##########################
|
||||
#------------------------------------------
|
||||
case "$OS" in
|
||||
debian) OS_SCRIPT="./${SCRIPT_VERSION}/debian.sh" ;;
|
||||
ubuntu) OS_SCRIPT="./${SCRIPT_VERSION}/ubuntu.sh" ;;
|
||||
arch) OS_SCRIPT="./${SCRIPT_VERSION}/arch.sh" ;;
|
||||
fedora) OS_SCRIPT="./${SCRIPT_VERSION}/fedora.sh" ;;
|
||||
debian) OS_SCRIPT="./debian/debian.sh" ;;
|
||||
ubuntu) OS_SCRIPT="./ubuntu/ubuntu.sh" ;;
|
||||
arch) OS_SCRIPT="./arch/arch.sh" ;;
|
||||
fedora) OS_SCRIPT="./fedora/fedora.sh" ;;
|
||||
*)
|
||||
color_red
|
||||
echo
|
||||
@@ -250,9 +250,9 @@ case "$OS" in
|
||||
;;
|
||||
esac
|
||||
|
||||
##########################
|
||||
#------------------------------------------
|
||||
# Preflight check & run
|
||||
##########################
|
||||
#------------------------------------------
|
||||
if [[ ! -f "$OS_SCRIPT" ]]; then
|
||||
color_red
|
||||
echo
|
||||
@@ -279,7 +279,7 @@ bash "$OS_SCRIPT" || {
|
||||
|
||||
echo
|
||||
color_yellow
|
||||
echo "################################################################"
|
||||
echo "----------------------------------------------------------------"
|
||||
echo "End Detection"
|
||||
echo "################################################################"
|
||||
echo "----------------------------------------------------------------"
|
||||
color_reset
|
||||
|
||||
Reference in New Issue
Block a user