refactor(install): streamline package installation command
This commit is contained in:
22
install
22
install
@ -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 \
|
||||||
@ -19,18 +25,18 @@ sudo apt install -yqq \
|
|||||||
btop \
|
btop \
|
||||||
stow \
|
stow \
|
||||||
tmux \
|
tmux \
|
||||||
dos2unix
|
dos2unix
|
||||||
|
|
||||||
echo
|
|
||||||
echo "[+] Installing Oh My Zsh..."
|
|
||||||
echo
|
|
||||||
|
|
||||||
if [ ! -d "$HOME/.oh-my-zsh" ]; then
|
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)"
|
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
|
||||||
|
Reference in New Issue
Block a user