]> git.donarmstrong.com Git - bin.git/commitdiff
add repack epub
authorDon Armstrong <don@donarmstrong.com>
Thu, 24 Mar 2016 03:30:34 +0000 (20:30 -0700)
committerDon Armstrong <don@donarmstrong.com>
Thu, 24 Mar 2016 03:30:46 +0000 (20:30 -0700)
repack_epub [new file with mode: 0755]

diff --git a/repack_epub b/repack_epub
new file mode 100755 (executable)
index 0000000..8155bfd
--- /dev/null
@@ -0,0 +1,16 @@
+#!/bin/sh
+
+set -e
+
+for a in "$@"; do
+    TEMPDIR=$(mktemp -d --tmpdir=.)
+    trap "/bin/rm -rf \"$TEMPDIR\"" QUIT INT EXIT
+    (cd ${TEMPDIR};
+        unzip ../"$a";
+        chmod +r mimetype;
+        rm ../"${a}";
+        zip -r ../"${a}" .
+    );
+    rm -rf "${TEMPDIR}";
+    trap - QUIT INT EXIT
+done;