nix-config/bin/dotfiles
Oliver Davies 093df0ac09 chore(*): remove WSL checks
This is no longer needed since roles can be excluded within the
`~/.config/dotfiles/values.yaml` file.
2022-04-20 21:42:37 +01:00

26 lines
492 B
Bash
Executable file

#!/bin/bash
set -e
CONFIG_DIR="$HOME/.config/dotfiles"
DOTFILES_DIR="$HOME/.dotfiles"
clone_or_update_dotfiles() {
git -C $DOTFILES_DIR pull
}
create_config_dir() {
mkdir -p "${CONFIG_DIR}"
}
install_dependencies() {
ansible-galaxy install -r "${DOTFILES_DIR}/requirements.yml"
}
run_playbook() {
ansible-playbook --diff --extra-vars "@${CONFIG_DIR}/values.yaml" --ask-become-pass "${DOTFILES_DIR}/main.yaml" "${@}"
}
clone_or_update_dotfiles
install_dependencies
run_playbook