setup script v0.1

This commit is contained in:
Ibrahim Mkusa 2024-07-29 07:32:52 -04:00
parent 8c4a6f932b
commit e732440189

27
install.sh Executable file
View File

@ -0,0 +1,27 @@
#!/usr/bin/env bash
# Author : Ibrahim Mkusa
# Description: installs and sets up core environment for my dev work on servers
set -e # subshells inherit environment from parent
# detect which family of distro i'm on
if [[ -f /etc/os-release ]]; then
. /etc/os-release
case "$ID_LIKE" in
debian)
echo "Running on debian-family. Installing core packages"
sudo apt install -y vim-nox git stow curl ranger tmux
;;
fedora)
echo "Running on debian-family. Installing core packages"
sudo apt install -y vim-enhanced git stow curl ranger tmux
esac
else
echo "You are running an unrecognized family of os. Quitting..."
exit 1
fi
# use gnu stow to symlink config files to home directory
stow bash git ranger shellenv tmux vim