setup script v0.1
This commit is contained in:
parent
8c4a6f932b
commit
e732440189
27
install.sh
Executable file
27
install.sh
Executable 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
|
Loading…
Reference in New Issue
Block a user