forked from MapComplete/MapComplete
		
	
		
			
				
	
	
		
			27 lines
		
	
	
		
			No EOL
		
	
	
		
			794 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			No EOL
		
	
	
		
			794 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
| #! /bin/bash
 | |
| 
 | |
| 
 | |
| # To run with crontab: 
 | |
| # */1 * * * * /home/pietervdvn/git/MapComplete/scripts/deployIfChanged.sh >> /home/pietervdvn/auto_deploy_caching.log 2>&1
 | |
| 
 | |
| PATH=/home/pietervdvn/.local/bin:/home/pietervdvn/.nvm/versions/node/v16.0.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/pietervdvn/.dotnet/tools
 | |
| 
 | |
| 
 | |
| cd ~/git/MapComplete
 | |
| 
 | |
|  git fetch
 | |
|  HEADHASH=$(git rev-parse HEAD)
 | |
|  UPSTREAMHASH=$(git rev-parse master@{upstream})
 | |
| 
 | |
|  if [ "$HEADHASH" != "$UPSTREAMHASH" ]
 | |
|  then
 | |
|    echo Not up to date with origin. Deploying!
 | |
|    git pull
 | |
|    npm run generate:translations
 | |
|    git commit -am "Sync translations"
 | |
|    git push
 | |
|    npm run generate:docs
 | |
|    git commit -am "Autgenerate docs and taginfo files"
 | |
|    
 | |
|    npm run deploy:production
 | |
|  fi |