#!/bin/bash export "UPDATER_VERSION=1" if [ "$STAGE" == "1" ]; then echo ":: Removing files (again)" ./uninstall.sh echo ":: Installing files" ./install.sh rm -rf "$HOME/.config/.jstm_dotfiles_updater" echo ":: Update complete." echo " Please execute \"dotfiles-install-software\" to" echo " install and update required software." else echo ":: Checking for updates" if [ ! "$1" == "--force" ] && [ "$(env SCRIPTED=true dotfiles-updatechecker)" == "" ]; then echo ":: No update is available. Use \"--force\" to update anyway." exit 1 fi # Unused as of now, may be used in a later commit echo ":: Writing info file" echo "UPDATER_VERSION_OLD=${UPDATER_VERSION}" > "$HOME/.config/.jstm_dotfiles_updater" echo ":: Removing files" cd "$HOME/.dotfiles" ./uninstall.sh echo ":: Pulling updates" git pull echo ":: Running updater (stage 2)" exec env STAGE=1 "$HOME/.dotfiles/bin/updater" fi