summaryrefslogtreecommitdiffstats
path: root/filehooker/root-image/krebs/etc/Reaktor/commands/ftpget
blob: a034035459818bfd1f8c8fb9cd586ad6faac3d94 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/bin/sh
exec 2>&1
set -euf
ncdc_user=hooker


target="${1:-}"
if !( echo "$target" | egrep -q '^(ftp://|http://)' );then
  echo "target must be ftp:// or http://" 
  exit 23
fi

share=$( printf "%s" "${2?provide share name}" |head -1 | sed 's#\.\./##')
sharepath=/media/${share%%/*}
realshare="/media/$share"
test ! -e "$sharepath" && echo "$sharepath does not exist!" && exit 23

sudo -u $ncdc_user /usr/bin/mkdir -p "$realshare"
sudo -u $ncdc_user /usr/bin/tmux new-window -t dcpp -c "$realshare" "lftpget \"$target\""
echo "download started"