X-Git-Url: https://git.openstreetmap.org/chef.git/blobdiff_plain/29d6902c7e91f9910a831aa993eb361f47dc8549..f6fef277fc3a2a67e1662dc075f904c15863fe51:/cookbooks/planet/files/default/replication-bin/replicate-hour diff --git a/cookbooks/planet/files/default/replication-bin/replicate-hour b/cookbooks/planet/files/default/replication-bin/replicate-hour new file mode 100644 index 000000000..849cbb417 --- /dev/null +++ b/cookbooks/planet/files/default/replication-bin/replicate-hour @@ -0,0 +1,16 @@ +#!/bin/sh + +set -e + +/usr/local/bin/osmosis -q --merge-replication-files workingDirectory=/var/lib/replication/hour + +. /store/planet/replication/hour/state.txt + +sequencePart1=$(($sequenceNumber / 1000000 % 1000)) +sequencePart2=$(($sequenceNumber / 1000 % 1000)) +sequencePart3=$(($sequenceNumber % 1000)) +diffPath=$(printf "%03d/%03d/%03d" $sequencePart1 $sequencePart2 $sequencePart3) + +/opt/awscli/v2/current/bin/aws --profile=osm-pds-upload s3 cp --storage-class=INTELLIGENT_TIERING "/store/planet/replication/hour/${diffPath}.osc.gz" "s3://osm-planet-eu-central-1/planet/replication/hour/${diffPath}.osc.gz" +/opt/awscli/v2/current/bin/aws --profile=osm-pds-upload s3 cp --storage-class=INTELLIGENT_TIERING "/store/planet/replication/hour/${diffPath}.state.txt" "s3://osm-planet-eu-central-1/planet/replication/hour/${diffPath}.state.txt" +/opt/awscli/v2/current/bin/aws --profile=osm-pds-upload s3 cp --storage-class=INTELLIGENT_TIERING "/store/planet/replication/hour/state.txt" "s3://osm-planet-eu-central-1/planet/replication/hour/state.txt"