10 |
11 | Error: ${evt.detail.message}
12 |
13 |
14 | `;
15 | });
16 |
--------------------------------------------------------------------------------
/scripts/_notify.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env sh
2 |
3 | NOTIFICATION_TIMEOUT_MS=3000;
4 |
5 | notify() {
6 | # notify-send -t $NOTIFICATION_TIMEOUT_MS "${1}: ${2}" "${3}";
7 | echo "${1}: ${2}" "${3}";
8 | }
9 |
--------------------------------------------------------------------------------
/scripts/helper_build_id.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env sh
2 |
3 | GIT_LAST_COMMIT_ID=$(git log --format="%H" -n 1);
4 |
5 | git diff-index --quiet HEAD;
6 |
7 | GIT_HAS_CHANGES=$?;
8 |
9 | BUILD_ID_APPEND="";
10 |
11 | if [ $GIT_HAS_CHANGES ]; then
12 | # Append hash of changes.
13 | BUILD_ID_APPEND="_$( git diff | md5sum | cut -d ' ' -f 1 )";
14 | fi
15 |
16 | BUILD_ID="${GIT_LAST_COMMIT_ID}${BUILD_ID_APPEND}";
17 |
18 | echo $BUILD_ID
19 |
--------------------------------------------------------------------------------
/scripts/watch_trigger.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env sh
2 |
3 | BASE_DIRECTORY=$(realpath $PWD/scripts)
4 | MAKE=$1
5 | WATCH_PATTERN=$2
6 | WATCH_TARGET=$3
7 |
8 | . ${BASE_DIRECTORY}/_notify.sh
9 |
10 | PACKAGE_NAME=$(basename $(pwd))
11 | PACKAGE_SCOPE="personalidol"
12 | BUILD_NAME="${PACKAGE_SCOPE}/${PACKAGE_NAME}"
13 |
14 | LAST=""
15 |
16 | inotifywait -mqr -e create,delete,modify,move $WATCH_PATTERN --format "%T %w%f" --timefmt "%F %T" | while read EVENT; do
17 | if [ "$LAST" != "$EVENT" ]; then
18 | notify "Triggered" $BUILD_NAME $WATCH_TARGET
19 |
20 | if $MAKE $WATCH_TARGET; then
21 | notify "Done" $BUILD_NAME $WATCH_TARGET
22 | else
23 | notify "Failure" $BUILD_NAME $WATCH_TARGET
24 | fi
25 | fi
26 | LAST=$EVENT
27 | done
28 |
--------------------------------------------------------------------------------
/tiled/Makefile:
--------------------------------------------------------------------------------
1 | .PHONY: clean
2 | clean:
3 |
--------------------------------------------------------------------------------
/tiled/README.md:
--------------------------------------------------------------------------------
1 | # `tiled`
2 |
--------------------------------------------------------------------------------
/tiled/fixtures/tileset-meta-passability.tsx:
--------------------------------------------------------------------------------
1 |
2 |