From 779c37847d9e6676ced5a5c9c608d47f3d42e5b5 Mon Sep 17 00:00:00 2001 From: Anton Khirnov Date: Wed, 25 Nov 2020 08:08:41 +0100 Subject: cron/dotfiles_status: do not hardcode dotfiles dir --- cron/dotfiles_status | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'cron') diff --git a/cron/dotfiles_status b/cron/dotfiles_status index d8b617a..bb3caf7 100755 --- a/cron/dotfiles_status +++ b/cron/dotfiles_status @@ -3,10 +3,16 @@ # check that the dotfiles repository is up-to-date and clean # otherwise create the dirty stamp file -dotfiles_dir=~/.config/dotfiles +script_path=$(realpath "$0") +script_dir=$(dirname "${script_path}") +dotfiles_dir=$(realpath "${script_dir}/..") + dirty_stamp=~/.local/var/dotfiles/dirty -[ -d "${dotfiles_dir}" ] || (echo "no dotfiles dir" && exit 1) +if [ ! -d "${dotfiles_dir}" ]; then + echo "no dotfiles dir" + exit 1 +fi git -C "${dotfiles_dir}" fetch -q --all || (echo "error updating remote" && exit 1) count=$(git -C "${dotfiles_dir}" rev-list --left-right --count '@{upstream}'...HEAD 2>/dev/null | grep -v '^0\s0$') -- cgit v1.2.3