From fa8e54331302e8d640cab17a6ce4cbc2ee4598a5 Mon Sep 17 00:00:00 2001 From: Hsieh Chin Fan Date: Fri, 7 Aug 2020 13:08:48 +0800 Subject: update --- tools/osm/osm.api.changeset.commit | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100755 tools/osm/osm.api.changeset.commit (limited to 'tools/osm/osm.api.changeset.commit') diff --git a/tools/osm/osm.api.changeset.commit b/tools/osm/osm.api.changeset.commit new file mode 100755 index 0000000..356b3da --- /dev/null +++ b/tools/osm/osm.api.changeset.commit @@ -0,0 +1,34 @@ +#!/bin/sh + +set -e + +OSM_API=https://api.openstreetmap.org/api/0.6 + +read -e -p 'Type comment: ' -r comment /dev/tty +echo "changeset created, check $OSM_SERVER/changeset/${changeset_id}" >/dev/tty +echo $changeset_id + +# Upload OSC file to Changeset +sed -r "/<(node|way|relation)/ s/>/ changeset=\"${changeset_id}\">/" <$1 |\ +tee /dev/tty | \ +curl -X POST -u ${OSM_USER_PASSWD} -i -T - $OSM_API/changeset/${changeset_id}/upload + +# Close Changeset +curl -X PUT -u ${OSM_USER_PASSWD} -i ${OSM_API}/changeset/${changeset_id}/close -- cgit v1.2.3-70-g09d2