refactor(install): streamline package installation command

This commit is contained in:
2025-06-16 10:41:21 +02:00
parent 1c9c34febf
commit b39e6c438c

16
install
View File

@ -2,15 +2,21 @@
set -e set -e
# Use sudo only if not root
APT_CMD="apt"
if [ "$(id -u)" -ne 0 ]; then
APT_CMD="sudo apt"
fi
echo echo
echo "[+] Updating System Packages..." echo "[+] Updating System Packages..."
echo echo
sudo apt update -qq $APT_CMD update -qq
echo echo
echo "[+] Installing Dependencies..." echo "[+] Installing Dependencies..."
echo echo
sudo apt install -yqq \ $APT_CMD install -yqq \
zsh \ zsh \
curl \ curl \
exa \ exa \
@ -21,16 +27,16 @@ sudo apt install -yqq \
tmux \ tmux \
dos2unix dos2unix
if [ ! -d "$HOME/.oh-my-zsh" ]; then
echo echo
echo "[+] Installing Oh My Zsh..." echo "[+] Installing Oh My Zsh..."
echo echo
if [ ! -d "$HOME/.oh-my-zsh" ]; then
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
fi fi
mkdir -p "$HOME/.ssh"
echo "Include $HOME/.config/ssh/*" >> "$HOME/.ssh/config" echo "Include $HOME/.config/ssh/*" >> "$HOME/.ssh/config"
cp post-merge .git/hooks cp post-merge .git/hooks/
./setup ./setup