KIEKjes Upload System
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

18 lines
432 B

#!/bin/sh
set -e
tempdir=/tmp/kiekpush.$$
mkdir -p "$tempdir"
trap 'rm -r "$tempdir"' EXIT INT TERM
server="$(printf "%s\n" "$1" | cut -d/ -f1-3)"
directory="${1#$server/}"
(cd "$tempdir"; tar -xz)
while read -r filename; do
[ -n "$filename" ] || continue
lftp -c "connect $server && mkdir -pf $directory && cd $directory && lcd $tempdir && put $filename"
printf "%s\n" "$filename"
done <<EOF
$(ls -1 "$tempdir")
EOF