diff options
Diffstat (limited to 'install.sh')
-rwxr-xr-x | install.sh | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/install.sh b/install.sh new file mode 100755 index 0000000..84a9a26 --- /dev/null +++ b/install.sh @@ -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 |