From 635f8de8df667872eab76536e02861171fa63fe4 Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Sun, 21 Feb 2021 10:49:12 -0300 Subject: Feat: show: git management --- show | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/show b/show index 1485441..4be01ac 100755 --- a/show +++ b/show @@ -6,7 +6,8 @@ # Parameters BASENAME="`basename $0`" DOCS="$HOME/data/doc" -LIST="$DOCS/.filelist" +FILELIST=".filelist" +LIST="$DOCS/$FILELIST" DOC_PATTERN=".*\.(txt|doc|docx|rtf|pdf|sxc|csv|odt|odf|ods|xls|xlsx|ppt|epub|mobi|djvu|lit)" FIND_OPTS="-not -path '*.git*' -regextype posix-egrep -iregex" ITEM="$1" @@ -16,7 +17,17 @@ MAX_AGE="86400" # Update the filelist function __update_filelist { echo "Generating new filelist..." + + # Unnanex if it was erroneously annexed + if [ -h "$LIST" ] && [ -d "$DOCS/.git/annex" ]; then + ( cd $DOCS && git annex unlock $FILELIST ) + fi + + # Refresh cd $DOCS && find . $FIND_OPTS "$DOC_PATTERN" > $LIST + + # Stage + git add $LIST } # Check -- cgit v1.2.3