summaryrefslogtreecommitdiffstats
path: root/fb-helper.sh.in
blob: 3a4e3b2b1601cd1fe3022bac2044ebbf452185bb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/bin/sh

mode=$1
url=$2
file=$3

USERAGENT="fb-client/shell-@VERSION@"
CURLOPTS="-n -L -A $USERAGENT"

if [ "$mode" = "u" ]; then
	basefilename=`basename -- "$file"`
	if [ `stat -c %s -- "$file"` -eq "0" ] || echo "$basefilename" | grep -F -q ","; then
		basefilename=`echo "$basefilename" | tr -d ,`
		curl $CURLOPTS -F "file=@-;filename=$basefilename" "$url" < "$file" -o /dev/stdout
	else
		curl $CURLOPTS -F "file=@$file" "$url" -o /dev/stdout
	fi
else
	curl $CURLOPTS "$url"
fi