33 lines
509 B
Bash
Executable file
33 lines
509 B
Bash
Executable file
#!/bin/sh
|
|
set -o nounset
|
|
|
|
cd images
|
|
|
|
NAME="$1"
|
|
|
|
if [ "$NAME" = "" ]; then
|
|
# remove file extension
|
|
NAME="$(echo "$1" | sed 's/\.[^.]*//')"
|
|
fi
|
|
|
|
if [ "$WEBSEED" = "" ]; then
|
|
echo '$WEBSEED not provided' >&2
|
|
exit 1
|
|
fi
|
|
if [ "$ANNOUNCE" = "" ]; then
|
|
echo '$ANNOUNCE not provided' >&2
|
|
exit 1
|
|
fi
|
|
|
|
TORRENT_FILE="$NAME.torrent"
|
|
WEBSEED_URL="$WEBSEED/$1"
|
|
|
|
if [ -e "$TORRENT_FILE" ]; then rm "$TORRENT_FILE"; fi
|
|
|
|
mktorrent \
|
|
-n "$NAME" \
|
|
-a "$ANNOUNCE" \
|
|
-o "$TORRENT_FILE" \
|
|
-l 22 \
|
|
-w "$WEBSEED_URL" \
|
|
"$1"
|