From d9466664eb5e2e9ab0497c40e4cd8c0f26b1cff8 Mon Sep 17 00:00:00 2001 From: Hsieh Chin Fan Date: Tue, 2 May 2023 11:00:08 +0800 Subject: Update --- bin/log/log.sh | 34 ---------------------------------- 1 file changed, 34 deletions(-) delete mode 100755 bin/log/log.sh (limited to 'bin/log') diff --git a/bin/log/log.sh b/bin/log/log.sh deleted file mode 100755 index e96c9b4..0000000 --- a/bin/log/log.sh +++ /dev/null @@ -1,34 +0,0 @@ -#! /bin/bash - -# Restore mail in variable -MAIL="$(cat)" - -# Only execute the following script when mail receiver is log@topo.tw -grep -qE "^X-Original-To: .*log@topo.tw[>]?$" <<<"$MAIL" || exit 0 -# A little hacky way to check if mail is sent from me -sed -nE '/^Received: /p;/^$/q' <<<"$(MAIL)" | wc -l | xargs -i test {} -lt 2 || exit 0 - -# Write a log -date >>~/Downloads/log.log -echo $$ >>~/Downloads/log.log -awk -v RS= 'NR>1' <<<"$MAIL" >>~/Downloads/log.log - -LOG=~/log/`date +%y.w%W.md` -TODAY="`date '+%a %b.%d'`" - -# If header of today doesn't exist -# Create it and separate with 2 empty lines -grep -Eq "^## ${TODAY}$" ${LOG} || \ -cat <>${LOG} - - -## $TODAY -EOF - - -# Save content to log file of current week -echo >>${LOG} -awk -v RS= 'NR>1' <<<"$MAIL" >>${LOG} - -# git commit -{ cd ~/log && git add `basename ${LOG}` && git commit -m "Update by mail"; } >>~/Downloads/log.log -- cgit v1.2.3-70-g09d2