kopia lustrzana https://github.com/openmaptiles/openmaptiles
				
				
				
			
		
			
				
	
	
		
			38 wiersze
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
			
		
		
	
	
			38 wiersze
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
| #!/bin/sh
 | |
| 
 | |
| # A script to run the "integrity" continuous integration script.
 | |
| 
 | |
| area=monaco
 | |
| echo MIN_ZOOM=0 >> .env
 | |
| echo MAX_ZOOM=14 >> .env
 | |
| ./quickstart.sh $area
 | |
| export TEST_MODE=yes
 | |
| make generate-devdoc
 | |
| area=europe/monaco
 | |
| echo DIFF_MODE=true >> .env
 | |
| 
 | |
| # Cleanup
 | |
| rm -fr data build cache
 | |
| # Create data/$area.repl.json
 | |
| make download-geofabrik area=$area
 | |
| # Download 2+ month old data
 | |
| export old_date=$(date --date="$(date +%Y-%m-15) -2 month" +'%y%m01')
 | |
| echo Downloading $old_date extract of $area
 | |
| docker-compose run --rm --user=$(id -u):$(id -g) openmaptiles-tools sh -c "wget -O data/$area.osm.pbf http://download.geofabrik.de/$area-$old_date.osm.pbf"
 | |
| # Initial import and tile generation
 | |
| ./quickstart.sh $area
 | |
| sleep 2
 | |
| echo Downloading updates
 | |
| # Loop to recover from potential "ERROR 429: Too Many Requests"
 | |
| docker-compose run --rm --user=$(id -u):$(id -g) openmaptiles-tools sh -c "
 | |
| while ! osmupdate --keep-tempfiles --base-url=$(sed -n 's/ *\"replication_url\": //p' data/$area.repl.json) data/$area.osm.pbf data/changes.osc.gz ; do 
 | |
|   sleep 2;
 | |
|   echo Sleeping...;
 | |
|   sleep 630;
 | |
| done"
 | |
| echo Downloading updates completed
 | |
| echo Importing updates
 | |
| make import-diff
 | |
| echo Generating new tiles
 | |
| make generate-tiles-pg
 |