2 MAIN_DIRECTORY=${PWD##*/}
4 FILE_DIRECTORY=$FULL_DIRECTORY/files/onap
5 FILE_TEMPLATE=$FULL_DIRECTORY/templates/file_template_new.xml.gz
10 mkdir -p "$FILE_DIRECTORY"
12 for ((n=0;n<$NUM_FILES;n++))
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")
23 echo "ERROR: OS not supported"
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
31 TIMESTAMP_ARRAY[$n]=$FILE_NAME_TIMESTAMP
36 sleep $(($UPDATE_MINS*60))
37 OLD_TIMESTAMP=${TIMESTAMP_ARRAY[$NUM_FILES-1]}
38 unset TIMESTAMP_ARRAY[$NUM_FILES-1]
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")
48 echo "ERROR: OS not supported"
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
58 TIMESTAMP_ARRAY=("$NEW_TIMESTAMP" "${TIMESTAMP_ARRAY[@]}")