From d1cb6855839ccbaee61565c7af02b80bd158f7eb Mon Sep 17 00:00:00 2001 From: Hsieh Chin Fan Date: Sat, 13 Mar 2021 12:13:42 +0800 Subject: update --- tools/osm/osm.api.changeset.commit | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) (limited to 'tools/osm/osm.api.changeset.commit') diff --git a/tools/osm/osm.api.changeset.commit b/tools/osm/osm.api.changeset.commit index 5861750..98a52e1 100755 --- a/tools/osm/osm.api.changeset.commit +++ b/tools/osm/osm.api.changeset.commit @@ -1,16 +1,25 @@ -#!/bin/sh +#!/bin/bash set -e shopt -s lastpipe OSM_SERVER=https://api.openstreetmap.org -# Test server, use it for debug -#OSM_SERVER=https://master.apis.dev.openstreetmap.org +OSM_TEST_SERVER=https://master.apis.dev.openstreetmap.org +if [[ $@ =~ '--serious' ]]; then + SERVER=$OSM_SERVER +else + SERVER=$OSM_TEST_SERVER +fi -OSM_API=${OSM_SERVER}/api/0.6 +OSM_API=${SERVER}/api/0.6 +FILE=${$@//--serious/} # Prompt for comment and User:Password -read -e -p 'Type comment: ' -r comment /dev/tty -echo "changeset created, check ${OSM_SERVER}/changeset/${changeset_id}" >/dev/tty +echo "changeset created, check ${SERVER}/changeset/${changeset_id}" >/dev/tty echo ${changeset_id} # Upload OSC file to Changeset -sed -Ee "/<(node|way|relation)/ s/>/ changeset=\"${changeset_id}\">/" $1 |\ +sed -Ee "/<(node|way|relation)/ s/>/ changeset=\"${changeset_id}\">/" $FILE |\ tee /dev/tty | \ curl -X POST --user ${OSM_USER_PASSWD} -i --upload-file - $OSM_API/changeset/${changeset_id}/upload -- cgit v1.2.3-70-g09d2