summarylogtreecommitdiffstats
path: root/abchr
diff options
context:
space:
mode:
authordesbma2017-08-15 19:58:43 +0200
committerdesbma2017-08-15 19:59:04 +0200
commitf9ca63e4abb7bbb12c458cc4605693845aabd289 (patch)
treea1c53b4eff165adcc5f22258278b3fc78e6e43e1 /abchr
parent1f46b970ddd2c46a45bf863c1a154c5cb3285678 (diff)
downloadaur-f9ca63e4abb7bbb12c458cc4605693845aabd289.tar.gz
Fix decoding error
Diffstat (limited to 'abchr')
-rwxr-xr-xabchr20
1 files changed, 18 insertions, 2 deletions
diff --git a/abchr b/abchr
index 32fa09a04918..b7cca323f3eb 100755
--- a/abchr
+++ b/abchr
@@ -1,3 +1,19 @@
-#!/bin/sh
+#!/bin/bash -eu
-cd /usr/share/abchr && exec /usr/bin/java -jar /usr/share/java/abchr/abchr.jar
+# auto cleanup
+at_exit() {
+ set +u
+ rm -Rf "$TMP_DIR"
+ set -u
+}
+trap at_exit EXIT
+
+readonly TMP_DIR=$(mktemp -d /tmp/$(basename -- $0).XXXXXXXXXX)
+
+ln -s {/usr/share/abchr,"$TMP_DIR"}/clicodecs.cfg
+
+pushd $TMP_DIR > /dev/null
+
+/usr/bin/java -jar /usr/share/java/abchr/abchr.jar
+
+popd > /dev/null