Skip to content
Snippets Groups Projects
Commit f218753d authored by User expired's avatar User expired
Browse files

not re-download sql dump if it is already present in sql directory (and...

not re-download sql dump if it is already present in sql directory (and UPDATE_DATA is not set to true)
parent 7e36c76a
No related branches found
No related tags found
No related merge requests found
Upcoming version:
-----------------
- not re-download sql dump if it is already present in sql directory (and UPDATE_DATA is not set to true) (Nikolaus Krismer)
- updating gradle to version 3.2.1 (Nikolaus Krismer)
- updating gradle to version 3.2 (Nikolaus Krismer)
- updating geoserver to latest version (Nikolaus Krismer)
......
......@@ -120,14 +120,21 @@ function fn_import_dataset_postgis() {
CITY=${CITY,,}
local SQL_EXPORT_FILE="${NAME,,}_export_${SRID}.sql.gz"
if $USE_3D; then
if ${USE_3D}; then
SQL_EXPORT_FILE="${NAME,,}_export_${SRID}_srtm${SRTM_RESOLUTION}.sql.gz"
fi
local EXPORT_FOUND=false
if [ -f "$DATA_DIR/$SQL_EXPORT_FILE" ]; then
EXPORT_FOUND=true
fi
if ! $UPDATE_DATA; then
fn_echo " - downloading SQL export"
fn_download_newer $DOWNLOAD_DIR/$SQL_EXPORT_FILE "${CACHE_DIR_REMOTE}${SQL_EXPORT_FILE}"
cp $DOWNLOAD_DIR/$SQL_EXPORT_FILE $DATA_DIR/$SQL_EXPORT_FILE >> /dev/null 2>&1
if ! ${EXPORT_FOUND}; then
fn_download_newer $DOWNLOAD_DIR/$SQL_EXPORT_FILE "${CACHE_DIR_REMOTE}${SQL_EXPORT_FILE}"
cp $DOWNLOAD_DIR/$SQL_EXPORT_FILE $DATA_DIR/$SQL_EXPORT_FILE >> /dev/null 2>&1
fi
fn_echo " - importing SQL export into PostGIS database"
gunzip -c $DATA_DIR/$SQL_EXPORT_FILE | PGPASSWORD="$DB_PASSWORD" ${EXEC_PSQL} -U "$DB_USERNAME" -h localhost "$DB_NAME" >> "$WORKING_DIR/import_datamodel_$CITY_$SRID.log" 2>&1
......@@ -141,7 +148,7 @@ function fn_import_dataset_postgis() {
done
fi
if $UPDATE_DATA && [ -f "$DATA_DIR/$SQL_EXPORT_FILE" ]; then
if $UPDATE_DATA && ${EXPORT_FOUND}; then
fn_echo " - deleting outdated SQL export (forced data update)"
rm -rf "$DATA_DIR/$SQL_EXPORT_FILE"
fi
......@@ -160,7 +167,7 @@ function fn_import_dataset_postgis() {
PGPASSWORD="$DB_PASSWORD" ${EXEC_PSQL} -qAt -U "$DB_USERNAME" -h localhost -d isochrone -c "DROP TABLE IF EXISTS ${CITY}_nodes_density" >> "$WORKING_DIR/create_datamodel_${CITY}_${SRID}.log" 2>&1
PGPASSWORD="spatial" ${EXEC_PGDUMP} -U spatial -h localhost -d spatial --clean --if-exists --no-privileges --no-owner -t "transformed.${CITY}_*" | sed -e "s/transformed/public/g" | PGPASSWORD="$DB_PASSWORD" ${EXEC_PSQL} -qAt -U "$DB_USERNAME" -h localhost -d isochrone >> "$WORKING_DIR/create_datamodel_${CITY}_${SRID}.log" 2>&1
if $USE_3D; then
if ${USE_3D}; then
fn_echo " - adding node elevation for city \"${CITY}\" (using isochrone-tools)"
${EXEC_JAVA} -cp "${DEPLOY_DIR}/isochrone-tools.jar" at.uibk.dbis.isochrone.generator.elevation.SRTMGeneratorNode -ds "${CITY}" -r ${SRTM_RESOLUTION} -p "${SRTM_PASSWORD}" -u "${SRTM_USERNAME}" >> "$WORKING_DIR/create_elevation_${CITY}_${SRID}.log" 2>&1
fn_check_status
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment