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>