Annotation of ExtFile/utilities/extFile_load_site.sh, revision 1.1.1.1
1.1 dwinter 1: #!/bin/sh
2: #
3: # Created January 19, 2004
4: # Bjorn Nelson o_sleep@babbleheaven.com
5: #
6:
7: # Editable variables
8: CURL="/usr/local/bin/curl"
9: DIRNAME="/usr/bin/dirname"
10: BASENAME="/usr/bin/basename"
11: ZOPEHOST="scutils.babbleheaven.com"
12: USERNAME="admin"
13: PASSWORD="password"
14: #
15:
16: if [ ! $1 ] || [ ! $2 ] || [ $1 = "-h" ] || [ $1 = "--help" ]; then
17: echo "Usage: `$BASENAME $0` [-dfi] file"
18: echo " -h --help this help"
19: echo " -d --dir upload a directory"
20: echo " -f --file upload a file"
21: echo " -i --image upload an image"
22: echo " file file to be uploaded"
23: echo
24: exit 1
25: fi
26: FILENAME="$2"
27: if [ ! -e $FILENAME ]; then
28: echo "$FILENAME: file/directory not found"
29: echo
30: exit 1
31: fi
32:
33:
34: DIR=`$DIRNAME $2`
35: SUBDIR=`$DIRNAME $DIR`
36: BASE=`$BASENAME $2`
37:
38: case $1 in
39: -d | --dir )
40: if [ ! -d $FILENAME ]; then
41: echo "$FILENAME: not a directory"
42: echo
43: exit 1
44: fi
45: `$CURL -u $USERNAME:$PASSWORD -F "id=$BASE" -F "title=$BASE" http://$ZOPEHOST/Zope/$DIR/manage_addProduct/OFSP/manage_addFolder >> $0.err`
46: ;;
47:
48: -f | --file )
49: if [ ! -f $FILENAME ]; then
50: echo "$FILENAME: not a regular file"
51: echo
52: exit 1
53: fi
54: `$CURL -u $USERNAME:$PASSWORD -F "id=$BASE" -F "title=$BASE" -F "desc=batch-upload" -F "file=@$FILENAME" -F "permission_check:int=0" http://$ZOPEHOST/Zope/$DIR/manage_addProduct/ExtFile/manage_addExtFile >> $0.err`
55: ;;
56:
57: -i | --image )
58: if [ ! -f $FILENAME ]; then
59: echo "$FILENAME: not a regular file"
60: echo
61: exit 1
62: fi
63: `$CURL -u $USERNAME:$PASSWORD -F "id=$BASE" -F "title=$BASE" -F "desc=batch-upload" -F "file=@$FILENAME" -F "create_prev:int=1" -F "maxx=256" -F "maxy=256" -F "ratio:int=1" -F "permission_check:int=0" http://$ZOPEHOST/Zope/$DIR/manage_addProduct/ExtFile/manage_addExtImage >> $0.err`
64: ;;
65:
66: * )
67: echo "specify a valid upload type (-d, -f, or -i)"
68: echo
69: exit 1
70: ;;
71: esac
72: echo "check $0.err for any zope errors"
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>