File indexing completed on 2024-05-12 04:46:38

0001 #!/bin/bash
0002 
0003 CITIES_FILE=cities_map.h 
0004 touch $CITIES_FILE &&
0005 
0006 echo "#include <map>" > $CITIES_FILE
0007 echo "using namespace std;" >> $CITIES_FILE
0008 echo "constexpr map<string, vector<string>> cities = {" >> $CITIES_FILE
0009 
0010 CITIES_TXT="./src/data/cities1000.txt"
0011 
0012 if [ -f "$CITIES_TXT" ]; then
0013     echo "$CITIES_TXT exists."
0014 
0015         while read -r p; do 
0016                 IFS=$'\t\t'
0017                 strarr=($p)
0018                 echo "{ \"${strarr[0]}\", {\"${strarr[1]}\", \"${strarr[4]}\", \"${strarr[5]}\", \"${strarr[8]}\", \"${strarr[17]}\"}}," >> $CITIES_FILE
0019                 echo ${strarr[1]} 
0020         done < $CITIES_TXT      
0021 echo "};" >> $CITIES_FILE
0022 
0023 else 
0024     echo "$CITIES_TXT does not exist."
0025 echo "};" >> $CITIES_FILE
0026         exit 0
0027 fi