aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHugo Hörnquist <hugo@lysator.liu.se>2020-04-30 18:36:39 +0200
committerHugo Hörnquist <hugo@lysator.liu.se>2020-04-30 18:36:39 +0200
commit7dc0df6bdebd550edca83a355366cb9d47cb2246 (patch)
tree0bb74b64efd6656a4961836a01f6cf0c1b8f0471
parentUpdate vcomponent to load into the app object. (diff)
downloadcalp-7dc0df6bdebd550edca83a355366cb9d47cb2246.tar.gz
calp-7dc0df6bdebd550edca83a355366cb9d47cb2246.tar.xz
Add tzget script.
-rwxr-xr-xtzget28
1 files changed, 28 insertions, 0 deletions
diff --git a/tzget b/tzget
new file mode 100755
index 00000000..1fd2340a
--- /dev/null
+++ b/tzget
@@ -0,0 +1,28 @@
+#!/bin/bash
+
+CACHE_DIR=${CACHE_DIR:-~/.cache/calp}
+RELEASE=2020a
+TZ_SRC="https://github.com/eggert/tz/archive/$RELEASE.tar.gz"
+
+mkdir -p $CACHE_DIR
+cd $CACHE_DIR
+
+test -f "$RELEASE.tar.gz" || curl -sOL $TZ_SRC
+test -d "tz-$RELEASE" || tar xzf "$RELEASE.tar.gz"
+cd "tz-$RELEASE"
+
+tzpath=$(pwd)
+
+size=$(stat -c "%s" Makefile)
+
+cat >> Makefile << EOF
+.PHONY: print-tdata
+print-tdata:
+ @echo \$(TDATA_TO_CHECK)
+EOF
+files=$(make print-tdata)
+
+truncate -cs $size Makefile
+
+echo $tzpath
+echo $files