Annotation of ExtFile/utilities/extFile_load_site.sh, revision 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>