From a2105d8d2daf0c73f23756f811a3dd0e60b0f6d1 Mon Sep 17 00:00:00 2001 From: heyarne Date: Tue, 9 Aug 2022 09:24:42 +0200 Subject: [PATCH] Improve gpx importer --- importers/gpx-tracks | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/importers/gpx-tracks b/importers/gpx-tracks index ff1ae69..52948cf 100755 --- a/importers/gpx-tracks +++ b/importers/gpx-tracks @@ -15,9 +15,13 @@ case "$@" in -h|--help) usage && exit 0;; esac [ -z "$gpx_directory" ] && usage && exit 1 [ -z "$target_database" ] && usage && exit 1 +tmp="$(mktmp -d diogenes.XXXXX -p /tmp)/$(basename $target_database)" + # recursive scan and import while IFS= read -d '' -r file; do - spatialite_xml_load -d "$target_database" -x "$file" + spatialite_xml_load -d "$tmp" -x "$file" done < <(find "$gpx_directory" -name '*.gpx' -print0) +mv $tmp $target_database + # TODO: Create virtual joined table