Skip to content

Commit 5747a7d

Browse files
arnesetzerwiktorn
authored andcommitted
feat(update): Adds diff preprocessing
resolves wiktorn\Overpass-API#67
1 parent b40e832 commit 5747a7d

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

bin/update_overpass.sh

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ DIFF_FILE=/db/diffs/changes.osc
88
OVERPASS_META=${OVERPASS_META:-no}
99
OVERPASS_COMPRESSION=${OVERPASS_COMPRESSION:-gz}
1010
OVERPASS_FLUSH_SIZE=${OVERPASS_FLUSH_SIZE:-16}
11+
OVERPASS_DIFF_PREPROCESS=${OVERPASS_DIFF_PREPROCESS:-}
1112

1213
if [ -z "$OVERPASS_DIFF_URL" ]; then
1314
echo "No OVERPASS_DIFF_URL set. Skipping update."
@@ -59,6 +60,11 @@ fi
5960
if [[ -s ${DIFF_FILE} ]]; then
6061
VERSION=$(osmium fileinfo -e -g data.timestamp.last "${DIFF_FILE}" || (cp -f /db/replicate_id.backup /db/replicate_id && echo "Broken file" && cat "${DIFF_FILE}" && rm -f "${DIFF_FILE}" && exit 1))
6162
if [[ -n "${VERSION// /}" ]]; then
63+
#Check if an Preprocessing command exists and try to execute it
64+
if [[ -n ${OVERPASS_DIFF_PREPROCESS+x} ]]; then
65+
echo "Running preprocessing command: ${OVERPASS_DIFF_PREPROCESS}"
66+
eval "${OVERPASS_DIFF_PREPROCESS}"
67+
fi
6268
echo /app/bin/update_from_dir --osc-dir="$(dirname ${DIFF_FILE})" --version="${VERSION}" "${UPDATE_ARGS[@]}"
6369
/app/bin/update_from_dir --osc-dir="$(dirname ${DIFF_FILE})" --version="${VERSION}" "${UPDATE_ARGS[@]}"
6470
else

0 commit comments

Comments
 (0)