#!/bin/bash packages="sshpass tmux python3-pip cargo" pip="awscli" read -p "Are you sure? (Y/N) " if [[ "$REPLY" != "Y" ]] then echo "OK, Bye!" exit 0 fi echo "Creating necessary directories ..." mkdir -p ~/.config release=$(lsb_release -d | grep -i ubuntu > /dev/null && echo ubuntu || echo unknown) echo "Release is $release" if [[ "$release" == "ubuntu" ]] then echo "Installing packages ..." sudo apt install -y $packages fi if [[ -f /usr/bin/pip3 ]] then echo "Pip 3 detected, installing packages ..." pip install --user -U $pip fi if [[ -f ~/.dotfiles/bash/bashrc ]] then echo "Dotfiles bashrc found, linking it ..." rm -rf ~/.bashrc ln -sf ~/.dotfiles/bash/bashrc ~/.bashrc fi if [[ -f ~/.dotfiles/tmux/tmux.conf ]] then echo "Dotfiles tmux.conf found, linking it ..." rm -rf ~/.tmux.conf ln -sf ~/.dotfiles/tmux/tmux.conf ~/.tmux.conf rm -rf ~/.tmux ln -sf ~/.dotfiles/tmux ~/.tmux fi # I hate this but no other option worked ... if [[ ! -f /usr/local/bin/starship ]] then echo "Installing starship ..." curl -sS https://starship.rs/install.sh | sh fi echo "Installing starship configuration ..." rm -rf ~/.config/starship.toml ln -sf ~/.dotfiles/starship/starship.toml ~/.config/starship.toml . ~/.bashrc