32 lines
820 B
Bash
32 lines
820 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
|
|
cat <<EOT >> $BASHRCFILE
|
|
|
|
# Aliases
|
|
if [ -f $custom_bash_aliases_path/main.aliases ]; then
|
|
. $custom_bash_aliases_path/main.aliases
|
|
fi
|
|
EOT
|
|
fi
|
|
|
|
echo "* Importing Bash Aliases"
|
|
source $BASHRCFILE
|