Remove outdated doc for A1 Adaptor
[integration.git] / test / mocks / masspnfsim / pnf-sim-lightweight / ROP_file_creator.sh
1 #!/bin/bash
2 MAIN_DIRECTORY=${PWD##*/}
3 FULL_DIRECTORY=${PWD}
4 FILE_DIRECTORY=$FULL_DIRECTORY/files/onap
5 FILE_TEMPLATE=$FULL_DIRECTORY/templates/file_template_new.xml.gz
6 UPDATE_MINS=15
7 NUM_FILES=96
8
9 rm -rf $FILE_DIRECTORY
10 mkdir -p "$FILE_DIRECTORY"
11
12 for ((n=0;n<$NUM_FILES;n++))
13 do
14         if [[ "$OSTYPE" == "linux-gnu" ]]; then         # Linux OS
15                 DATE=$(date -d $(($UPDATE_MINS*($n+1)-1))" minutes ago" +"%Y%m%d")
16                 TIME_START=$(date -d $(($UPDATE_MINS*($n+1)-1))" minutes ago" +"%H%M%z")
17                 TIME_END=$(date -d $(($UPDATE_MINS*$n))" minutes ago" +"%H%M%z")  
18         elif [[ "$OSTYPE" == "darwin"* ]]; then         # Mac OS
19                 DATE=$(date -v "-"$(($UPDATE_MINS*($n+1)-1))"M" +"%Y%m%d")
20                 TIME_START=$(date -v "-"$(($UPDATE_MINS*($n+1)-1))"M" +"%H%M%z")
21                 TIME_END=$(date -v "-"$(($UPDATE_MINS*$n))"M" +"%H%M%z")
22         else
23                 echo "ERROR: OS not supported"
24                 exit 1
25         fi
26
27         FILE_NAME_TIMESTAMP="A"$DATE"."$TIME_START"-"$TIME_END
28         FILE_NAME=$FILE_NAME_TIMESTAMP"_"$HOSTNAME"-"$MAIN_DIRECTORY".xml.gz"
29         cp $FILE_TEMPLATE $FILE_DIRECTORY/$FILE_NAME
30
31         TIMESTAMP_ARRAY[$n]=$FILE_NAME_TIMESTAMP
32 done
33
34 while true
35 do
36         sleep $(($UPDATE_MINS*60))
37         OLD_TIMESTAMP=${TIMESTAMP_ARRAY[$NUM_FILES-1]}
38         unset TIMESTAMP_ARRAY[$NUM_FILES-1]
39
40         TIME_END=$(date +"%H%M%z")
41         if [[ "$OSTYPE" == "linux-gnu" ]]; then         # Linux OS
42                 DATE=$(date -d $(($UPDATE_MINS-1))" minutes ago" +"%Y%m%d")
43                 TIME_START=$(date -d $(($UPDATE_MINS-1))" minutes ago" +"%H%M%z")
44         elif [[ "$OSTYPE" == "darwin"* ]]; then         # Mac OS
45                 DATE=$(date -v "-"$(($UPDATE_MINS-1))"M" +"%Y%m%d")
46                 TIME_START=$(date -v "-"$(($UPDATE_MINS-1))"M" +"%H%M%z")
47         else
48                 echo "ERROR: OS not supported"
49                 exit 1
50         fi
51
52         NEW_TIMESTAMP="A"$DATE"."$TIME_START"-"$TIME_END
53         OLD_FILE_NAME=$OLD_TIMESTAMP"_"$HOSTNAME"-"$MAIN_DIRECTORY".xml.gz"
54         NEW_FILE_NAME=$NEW_TIMESTAMP"_"$HOSTNAME"-"$MAIN_DIRECTORY".xml.gz"
55         mv $FILE_DIRECTORY/$OLD_FILE_NAME $FILE_DIRECTORY/$NEW_FILE_NAME
56         #echo "Renamed OLD file: "$OLD_FILE_NAME" to NEW file: "$NEW_FILE_NAME      # uncomment for debugging
57
58         TIMESTAMP_ARRAY=("$NEW_TIMESTAMP" "${TIMESTAMP_ARRAY[@]}")
59 done