summaryrefslogtreecommitdiffstats
path: root/sse-tar
diff options
context:
space:
mode:
Diffstat (limited to 'sse-tar')
-rwxr-xr-xsse-tar25
1 files changed, 25 insertions, 0 deletions
diff --git a/sse-tar b/sse-tar
new file mode 100755
index 0000000..1f27ab0
--- /dev/null
+++ b/sse-tar
@@ -0,0 +1,25 @@
+#!/bin/sh
+
+set -ex
+
+renice +10 $$ > /dev/null
+
+PATH="$PATH:/home/lennart/sse"
+SOURCES="$HOME/sources"
+
+TAR="$1"
+NAME="$2"
+URL="$3"
+
+[ "x$NAME" = "x" ] && NAME="$TAR"
+
+test -f "$TAR"
+
+MD=$(md5sum "$1" | awk '{print$1}')
+
+mkdir -p "$SOURCES/$MD"
+
+tar -C "$SOURCES/$MD" -xzf "$TAR" || tar -C "$SOURCES/$MD" -xjf "$TAR"
+chmod -R a+rX "$SOURCES/$MD"
+
+exec sse-feed "$SOURCES/$MD" "$NAME" "$URL" "$MD"