template_setup/03-bash_aliases.sh
deathbybandaid 4876a77312 test
2022-03-08 09:25:55 -05:00

35 lines
892 B
Bash

#!/bin/bash
echo "Checking Custom Bash Aliases"
## Script Location
# SCRIPTDIR=$(dirname $0)
BASHRCFILE="$HOME/.bashrc"
custom_bash_aliases_path="/etc/bash_aliases"
custom_bash_aliases_git="https://git.deathbybandaid.net/deathbybandaid/bash_aliases.git"
if [ ! -d "$custom_bash_aliases_path" ]; then
echo "* Installing Bash Aliases"
git clone --quiet $custom_bash_aliases_git $custom_bash_aliases_path
else
echo "* Updating Bash Aliases"
git -C $custom_bash_aliases_path pull
fi
echo "* Checking if bash aliases are setup in ~/.bashrc"
if [[ $(grep -L "$custom_bash_aliases_path" $BASHRCFILE) ]]; then
echo "** Linking bash aliases"
cat <<EOT >> $BASHRCFILE
# Aliases
if [ -f $custom_bash_aliases_path/main.aliases ]; then
. $custom_bash_aliases_path/main.aliases
fi
EOT
else
echo "** bash aliases already linked"
fi
echo "* Importing Bash Aliases"
source $BASHRCFILE