2 MAIN_DIRECTORY=./files/onap
3 FILE_TEMPLATE=./templates/file_template.xml.gz
8 rm -rf $MAIN_DIRECTORY/*
9 for ((m=1;m<=$NUM_NODES;m++))
11 DIRECTORY=$MAIN_DIRECTORY/"node"$m
15 for ((n=0;n<$NUM_FILES;n++))
17 if [[ "$OSTYPE" == "linux-gnu" ]]; then # Linux OS
18 DATE=$(date -d $(($UPDATE_MINS*$n))" minutes ago" +"%Y%m%d")
19 TIME_START=$(date -d $(($UPDATE_MINS*($n+1)-1))" minutes ago" +"%H%M")
20 TIME_END=$(date -d $(($UPDATE_MINS*$n))" minutes ago" +"%H%M")
21 elif [[ "$OSTYPE" == "darwin"* ]]; then # Mac OS
22 DATE=$(date -v "-"$(($UPDATE_MINS*$n))"M" +"%Y%m%d")
23 TIME_START=$(date -v "-"$(($UPDATE_MINS*($n+1)-1))"M" +"%H%M")
24 TIME_END=$(date -v "-"$(($UPDATE_MINS*$n))"M" +"%H%M")
26 echo "ERROR: OS not supported"
30 FILE_NAME_TIMESTAMP="A"$DATE"."$TIME_START"-"$TIME_END
31 TIMESTAMP_ARRAY[$n]=$FILE_NAME_TIMESTAMP
33 for ((m=1;m<=$NUM_NODES;m++))
35 DIRECTORY=$MAIN_DIRECTORY/"node"$m
36 FILE_NAME=$FILE_NAME_TIMESTAMP"_node"$m".xml.gz"
37 cp $FILE_TEMPLATE $DIRECTORY/$FILE_NAME
43 sleep $(($UPDATE_MINS*60))
44 OLD_TIMESTAMP=${TIMESTAMP_ARRAY[$NUM_FILES-1]}
45 unset TIMESTAMP_ARRAY[$NUM_FILES-1]
47 DATE=$(date +"%Y%m%d")
48 TIME_END=$(date +"%H%M")
49 if [[ "$OSTYPE" == "linux-gnu" ]]; then # Linux OS
50 TIME_START=$(date -d $(($UPDATE_MINS-1))" minutes ago" +"%H%M")
51 elif [[ "$OSTYPE" == "darwin"* ]]; then # Mac OS
52 TIME_START=$(date -v "-"$(($UPDATE_MINS-1))"M" +"%H%M")
54 echo "ERROR: OS not supported"
58 NEW_TIMESTAMP="A"$DATE"."$TIME_START"-"$TIME_END
59 TIMESTAMP_ARRAY=("$NEW_TIMESTAMP" "${TIMESTAMP_ARRAY[@]}")
61 for ((m=1;m<=$NUM_NODES;m++))
63 DIRECTORY=$MAIN_DIRECTORY/"node"$m
64 OLD_FILE_NAME=$OLD_TIMESTAMP"_node"$m".xml.gz"
65 NEW_FILE_NAME=$NEW_TIMESTAMP"_node"$m".xml.gz"
66 mv $DIRECTORY/$OLD_FILE_NAME $DIRECTORY/$NEW_FILE_NAME
67 echo "Renamed OLD file: "$OLD_FILE_NAME" to NEW file: "$NEW_FILE_NAME