22
33# Set client and server directories as environment variables
44# if you don't want to enter them here
5- if [ -z $CLIENT_DIR ]; then
5+ if [ -z " $CLIENT_DIR " ]; then
66echo -n " Enter directory where client files are located: "
77read CLIENT_DIR
88
9- if ! cd $CLIENT_DIR ; then
9+ if ! cd " $CLIENT_DIR " ; then
1010 echo " Cannot access $CLIENT_DIR "
1111 exit 1
1212fi
13- if [ ! -d $CLIENT_DIR /Data ]; then
13+ if [ ! -d " $CLIENT_DIR /Data" ]; then
1414 echo " Cannot find client files in $CLIENT_DIR "
1515 exit 1
1616fi
1717fi
1818
19- if [ -z $SERVER_DIR ]; then
19+ if [ -z " $SERVER_DIR " ]; then
2020echo -n " Enter directory where server files are located: "
2121read SERVER_DIR
2222
23- if ! cd $SERVER_DIR ; then
23+ if ! cd " $SERVER_DIR " ; then
2424 echo " Cannot access $SERVER_DIR "
2525 exit 1
2626fi
2727fi
2828
2929# These should all be correct on a standard installation
30- DATA_DIR=${SERVER_DIR} /data
31- MAPEXTRACTOR=${SERVER_DIR} /bin/mapextractor
32- VMAP4EXTRACTOR=${SERVER_DIR} /bin/vmap4extractor
33- VMAP4ASSEMBLER=${SERVER_DIR} /bin/vmap4assembler
34- MMAPS_GENERATOR=${SERVER_DIR} /bin/mmaps_generator
30+ DATA_DIR=" ${SERVER_DIR} /data"
31+ MAPEXTRACTOR=" ${SERVER_DIR} /bin/mapextractor"
32+ VMAP4EXTRACTOR=" ${SERVER_DIR} /bin/vmap4extractor"
33+ VMAP4ASSEMBLER=" ${SERVER_DIR} /bin/vmap4assembler"
34+ MMAPS_GENERATOR=" ${SERVER_DIR} /bin/mmaps_generator"
3535
3636check_files () {
37- for i in $MAPEXTRACTOR $VMAP4EXTRACTOR $VMAP4ASSEMBLER $MMAPS_GENERATOR
37+ for i in " $MAPEXTRACTOR " " $VMAP4EXTRACTOR " " $VMAP4ASSEMBLER " " $MMAPS_GENERATOR "
3838do
3939 if [[ ! -x $i ]]
4040 then
@@ -62,23 +62,23 @@ echo "Extracting DBC, Camera and Maps files"
6262echo
6363echo " -- Using $MAPEXTRACTOR "
6464echo " -- Copying extracted data to ${DATA_DIR} "
65- if [[ ! -d ${DATA_DIR} ]]
65+ if [[ ! -d " ${DATA_DIR} " ]]
6666then
6767 echo " -- Creating ${DATA_DIR} "
68- mkdir ${DATA_DIR}
68+ mkdir " ${DATA_DIR} "
6969fi
7070echo " -- Starting in 5 seconds"
7171sleep 5
7272
73- cd ${CLIENT_DIR}
74- $MAPEXTRACTOR
73+ cd " ${CLIENT_DIR} "
74+ " $MAPEXTRACTOR "
7575
7676echo " -- Extraction complete, copying dbc and maps files"
77- cp -r dbc maps ${DATA_DIR}
78- if [[ -d ${CLIENT_DIR} /Cameras ]]
77+ cp -r dbc maps " ${DATA_DIR} "
78+ if [[ -d " ${CLIENT_DIR} /Cameras" ]]
7979then
8080 echo " -- Camera files found, copying"
81- cp -r Cameras ${DATA_DIR}
81+ cp -r Cameras " ${DATA_DIR} "
8282fi
8383
8484echo " -- Done"
@@ -95,13 +95,13 @@ echo "-- Copying extracted data to ${DATA_DIR}/vmaps"
9595echo " -- Starting in 5 seconds"
9696sleep 5
9797
98- cd ${CLIENT_DIR}
99- $VMAP4EXTRACTOR
98+ cd " ${CLIENT_DIR} "
99+ " $VMAP4EXTRACTOR "
100100mkdir vmaps
101- $VMAP4ASSEMBLER Buildings vmaps
101+ " $VMAP4ASSEMBLER " Buildings vmaps
102102
103103echo " -- Extraction complete, copying files"
104- cp -r vmaps ${DATA_DIR}
104+ cp -r vmaps " ${DATA_DIR} "
105105echo " -- Done"
106106echo
107107}
@@ -115,11 +115,11 @@ echo "-- Copying extracted data to ${DATA_DIR}/mmaps"
115115echo " -- Starting in 5 seconds"
116116sleep 5
117117
118- cd ${CLIENT_DIR}
118+ cd " ${CLIENT_DIR} "
119119mkdir mmaps
120- $MMAPS_GENERATOR
120+ " $MMAPS_GENERATOR "
121121echo " -- Extraction complete, copying files"
122- cp -r mmaps ${DATA_DIR}
122+ cp -r mmaps " ${DATA_DIR} "
123123echo " -- Done"
124124echo
125125}
@@ -135,7 +135,7 @@ echo "Enter y to continue or anything else to cancel"
135135read a
136136if [[ ${a} = " y" ]]
137137then
138- cd ${CLIENT_DIR}
138+ cd " ${CLIENT_DIR} "
139139 rm -fr Buildings Cameras dbc maps mmaps vmaps
140140 echo " Done"
141141fi
0 commit comments