From 9b8a02d9d4fa18b736929b5731a0c69153b95528 Mon Sep 17 00:00:00 2001 From: Maciej Krok Date: Thu, 22 Sep 2016 21:51:16 +0200 Subject: [PATCH] git-ascr-filter from http://stackoverflow.com/a/14425009 --- .gitattributes | 2 ++ scripts/git-ascr-filter | 30 ++++++++++++++++++++++++++++++ thingspy/mailToThings.scpt | Bin 6350 -> 1268 bytes 3 files changed, 32 insertions(+) create mode 100644 .gitattributes create mode 100755 scripts/git-ascr-filter diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..09e4c05 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +*.scpt filter=ascr + diff --git a/scripts/git-ascr-filter b/scripts/git-ascr-filter new file mode 100755 index 0000000..0605eb7 --- /dev/null +++ b/scripts/git-ascr-filter @@ -0,0 +1,30 @@ +#!/bin/sh +if [ $# -ne 2 ]; then + echo "Usage: $0 --clean/--smudge FILE">&2 + exit 1 +else + if [ "$1" = "--clean" ]; then + osadecompile "$2" | sed 's/[[:space:]]*$//' + elif [ "$1" = "--smudge" ]; then + TMPFILE=`mktemp -t tempXXXXXX` + if [ $? -ne 0 ]; then + echo "Error: \`mktemp' failed to create a temporary file.">&2 + exit 3 + fi + if ! mv "$TMPFILE" "$TMPFILE.scpt" ; then + echo "Error: Failed to create a temporary SCPT file.">&2 + rm "$TMPFILE" + exit 4 + fi + TMPFILE="$TMPFILE.scpt" + # Compile the AppleScript source on stdin. + if ! osacompile -l AppleScript -o "$TMPFILE" ; then + rm "$TMPFILE" + exit 5 + fi + cat "$TMPFILE" && rm "$TMPFILE" + else + echo "Error: Unknown mode '$1'">&2 + exit 2 + fi +fi diff --git a/thingspy/mailToThings.scpt b/thingspy/mailToThings.scpt index 39c45e423cff8644a9b7dbf42f51598349cbe774..5b74db166b54eb4ebe0f374861a2068970b45cf5 100644 GIT binary patch literal 1268 zcmb7EOKaRP5I)<#Vi-u+K$lW-3r!16(?e-mXm?K`EUG=btJao`B6HryWe$ZhJEqSk2 z4O<_HP!yhmxXAt%mF*3m*m#%}yW9)H9t%eusQ@t- zol1C<&4y%>F98oxIHBQ6kUCHc8Vymoy09A}CV>zQeOkwB9u{dW^N>Ei0Ep#EX;jD}>XW0LMQCJUPF< zOOJBz#|nM!^J*kJAS=#n!Zxrb$Iuo9|w~% zTl1v)6eu;=e&p$3LJHjsJ&0V}F-fCZiWD7i+mE<~vVqAcUEGEZIgYTPR-br1$U@kS zsa9$BI%j!D1kKK#CGrIdo@aqK$jgo&kn5e0ThNG%%-{xyB66B>*2W8w{<)J%LG^nZ Ht}OomYhjf) literal 6350 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