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>