refactor(install): streamline package installation command
This commit is contained in:
20
install
20
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 \
|
||||
@ -21,16 +27,16 @@ sudo apt install -yqq \
|
||||
tmux \
|
||||
dos2unix
|
||||
|
||||
echo
|
||||
echo "[+] Installing Oh My Zsh..."
|
||||
echo
|
||||
|
||||
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
|
||||
|
Reference in New Issue
Block a user