john pfeiffer
  • Home
  • Categories
  • Tags
  • Archives

atmos bash script sha1 check create sha1 file upload

 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"

  • « o2exceptions
  • drupal 00 minor upgrade cherokee redirection »

Published

Mar 14, 2013

Category

java

~154 words

Tags

  • atmos 11
  • bash 7
  • file 92
  • java 252
  • script 19
  • sha1 6
  • upload 10