From b39e6c438cfa0fe945c3994bb0c49d87f860358b Mon Sep 17 00:00:00 2001 From: Constantin Simonis Date: Mon, 16 Jun 2025 10:41:21 +0200 Subject: [PATCH] refactor(install): streamline package installation command --- install | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/install b/install index 386916f..9861462 100755 --- a/install +++ b/install @@ -2,15 +2,21 @@ set -e +# Use sudo only if not root +APT_CMD="apt" +if [ "$(id -u)" -ne 0 ]; then + APT_CMD="sudo apt" +fi + echo echo "[+] Updating System Packages..." echo -sudo apt update -qq +$APT_CMD update -qq echo echo "[+] Installing Dependencies..." echo -sudo apt install -yqq \ +$APT_CMD install -yqq \ zsh \ curl \ exa \ @@ -19,18 +25,18 @@ sudo apt install -yqq \ btop \ stow \ tmux \ - dos2unix - -echo -echo "[+] Installing Oh My Zsh..." -echo + dos2unix if [ ! -d "$HOME/.oh-my-zsh" ]; then + echo + echo "[+] Installing Oh My Zsh..." + echo sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" fi +mkdir -p "$HOME/.ssh" echo "Include $HOME/.config/ssh/*" >> "$HOME/.ssh/config" -cp post-merge .git/hooks +cp post-merge .git/hooks/ ./setup