Priv check & home directory

This commit is contained in:
OBJNULL 2026-05-10 02:18:32 -05:00
parent 35428bea93
commit 16bf930901

View file

@ -82,6 +82,21 @@ function getFlatpak {
displayCmd "flatpak install -y $1" "Installing (flatpak) $1" displayCmd "flatpak install -y $1" "Installing (flatpak) $1"
} }
# --- Priv Check ---
if [ $EUID -ne 0 ]; then
displayTitle "FATAL ERROR"
echo -e "Please run the script with $(styleColor "cyan")\`sudo\`$(styleColorRst) or login as $(styleColor "cyan")root$(styleColorRst).\n"
exit
fi
# --- Variables ---
HOMEDIR=""
if [ -n "$SUDO_USER" ]; then
HOMEDIR="/home/${SUDO_USER}"
else
HOMEDIR="$HOME"
fi
# --- Entry Point --- # --- Entry Point ---
displayTitle "OBJNULL Dotfile Installer" displayTitle "OBJNULL Dotfile Installer"
@ -120,8 +135,8 @@ getPackage "yazi helix lazygit iamb"
# --- Configurations --- # --- Configurations ---
displayTitle "Configurations" displayTitle "Configurations"
displayCmd "mkdir ~/.config" "Creating config directory" displayCmd "mkdir ${HOMEDIR}/.config" "Creating config directory"
displayCmd "cp -r .config ${PWD}/.config" "Installing configs" displayCmd "cp -r .config ${HOMEDIR}/.config" "Installing configs"
displayCmd "cp .bashrc ${PWD}/.bashrc" "Installing bash profile" displayCmd "cp .bashrc ${HOMEDIR}/.bashrc" "Installing bash profile"
displayCmd "cp -r Pictures ${PWD}/Pictures" "Installing pictures" displayCmd "cp -r Pictures ${HOMEDIR}/Pictures" "Installing pictures"
displayCmd "cp -r /etc/xdg/quickshell ${PWD}/.config/." "Installing quickshell config" displayCmd "cp -r /etc/xdg/quickshell ${HOMEDIR}/.config/." "Installing quickshell config"