36 lines
1.3 KiB
Bash
Executable file
36 lines
1.3 KiB
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
DIR=$(cd "$(dirname "${BASH_SOURCE[0]}" )/" && pwd)
|
|
source "$DIR/variables.bash"
|
|
|
|
ALERT_AGREEMENT_FILE="$DIR/scripts/agree_to_bootstrap.lock"
|
|
|
|
# Let user know that this script will delete their current configuration and
|
|
# that they should read this script before running. We'll use a lock file so
|
|
# the user only needs to agree once.
|
|
if [ -f "$ALERT_AGREEMENT_FILE" ]; then
|
|
# User agreed already - do nothing
|
|
echo "Linking..."
|
|
else
|
|
echo "Running this script may delete existing personal configuration files."
|
|
echo "Please view this script's source, fully understand it, and backup any files"
|
|
echo "before continuing."
|
|
read -r -p "Are you sure you want to continue? [y/N] " response
|
|
response=${response,,} # to_lower
|
|
if [[ $response =~ ^(yes|y)$ ]]; then
|
|
echo "agreed" > "$ALERT_AGREEMENT_FILE"
|
|
else
|
|
exit 1
|
|
fi
|
|
fi
|
|
|
|
source "$DOTFILES_PATH/colors/link.bash"
|
|
source "$DOTFILES_PATH/browser/qutebrowser/link.bash"
|
|
source "$DOTFILES_PATH/misc/irc/link.bash"
|
|
source "$DOTFILES_PATH/misc/git/link.bash"
|
|
source "$DOTFILES_PATH/editor/nvim/link.bash"
|
|
source "$DOTFILES_PATH/env/sh/link.bash"
|
|
source "$DOTFILES_PATH/env/x/link.bash"
|
|
source "$DOTFILES_PATH/env/wm/link.bash"
|
|
source "$DOTFILES_PATH/music/ncmpcpp/link.bash"
|
|
source "$DOTFILES_PATH/music/mpd/link.bash"
|