#!/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