]> git.donarmstrong.com Git - bin.git/commitdiff
allow setting a commit message in update_org_files
authorDon Armstrong <don@donarmstrong.com>
Wed, 8 Nov 2017 18:40:03 +0000 (10:40 -0800)
committerDon Armstrong <don@donarmstrong.com>
Wed, 8 Nov 2017 18:40:03 +0000 (10:40 -0800)
update_org_files

index 0e0f6ab27e11af1412c0b170fac3e2c17ea2adaf..668f7e95078ab71d8d366f51de2c04fdf66933b2 100755 (executable)
@@ -2,16 +2,20 @@
 
 ORG_GREP='-e .org$ -e .org_archive$ -e .org_done$'
 
-if [ "x$1" == "xdoit" ]; then
+COMMIT_MESSAGE="${1:-update org files}"
+
+if [ "x$UPDATE_ORG_REALLY_DO_IT" == "xyesdoit" ]; then
     if git status --porcelain -z | grep -z '^ M' | grep -zq $ORG_GREP; then
         git status --porcelain -z | grep -z '^ M' | grep -z $ORG_GREP | \
             sed -z 's/^ M[[:space:]]*//g' | \
-            xargs -0 git commit -m'update org files'
+            xargs -0 git commit -m"$COMMIT_MESSAGE"
         git push;
     fi;
     git pull;
 else
     emacsclient -n -e '(org-save-all-org-buffers)' >/dev/null 2>&1
-    mr -d ~/projects/org-notes -j5 run update_org_files doit;
-    mr -d ~/org-mode -j5 run update_org_files doit;
+    UPDATE_ORG_REALLY_DO_IT="yesdoit" mr -d ~/projects/org-notes -j5 run \
+                           update_org_files "$COMMIT_MESSAGE"
+    UPDATE_ORG_REALLY_DO_IT="yesdoit" mr -d ~/org-mode -j5 run \
+                           update_org_files "$COMMIT_MESSAGE";
 fi;