1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | #!/bin/bash
# show if sha1 exists, then get the block, create hash, upload the sha1, show if sha1 exists
# accesspoint.atmosonline.com
ATMOSSERVER="storage.com"
PORT="443"
ACCESSTOKEN="subtenant/uid"
SECRETKEY="sharedsecret="
FOLDER="/storage/"
echo $SUBTENANT
if [ $# -ne 1 ]
then
echo "$0 filename"
exit 0
fi
COUNT=0
file=$1
while IFS= read -r line
do
NAME=`echo $line | cut -f 3 -d "/"`
OUTPUTFILE=$NAME".sha1"
DESTINATIONOBJECT=$line".sha1"
echo "$OUTPUTFILE $line"
java -jar atmosdisplay.jar $ATMOSSERVER $PORT $ACCESSTOKEN $SECRETKEY $line 1
java -jar atmosdisplay.jar $ATMOSSERVER $PORT $ACCESSTOKEN $SECRETKEY $DESTINATIONOBJECT 1
java -jar atmosget.jar $ATMOSSERVER $PORT $ACCESSTOKEN $SECRETKEY $line 10240
java -jar calculatehash.jar $NAME SHA1 > $OUTPUTFILE
java -jar atmosupload.jar $ATMOSSERVER $PORT $ACCESSTOKEN $SECRETKEY $FOLDER $OUTPUTFILE
java -jar atmosdisplay.jar $ATMOSSERVER $PORT $ACCESSTOKEN $SECRETKEY $DESTINATIONOBJECT 1
((COUNT+=1))
done <"$file"
echo "$COUNT sha1 uploaded"
|