summaryrefslogtreecommitdiffstats
path: root/feed/sse-tar
blob: 1f27ab0327120e6c317ece33db0a88d508fcbe7f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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"