| 
									
										
										
										
											2020-05-25 18:42:00 +09:00
										 |  |  | #!/usr/local/bin/zsh -x | 
					
						
							|  |  |  | PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:$HOME/bin | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-09-18 21:53:58 +09:00
										 |  |  | if [ -f $HOME/lock ];then | 
					
						
							|  |  |  |     echo "check lockfile" | 
					
						
							|  |  |  |     exit 1 | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-05-25 18:42:00 +09:00
										 |  |  | touch $HOME/lock | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-09-18 21:53:58 +09:00
										 |  |  | export NVM_DIR="$HOME/.nvm" | 
					
						
							|  |  |  | source "$NVM_DIR/nvm.sh" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-10-08 01:35:54 +09:00
										 |  |  | REPO=origin | 
					
						
							|  |  |  | BRANCH=master | 
					
						
							|  |  |  | if [ ! -z "$1" ];then | 
					
						
							|  |  |  |     BRANCH=$1 | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | echo "upgrading mempool to ${BRANCH}" | wall | 
					
						
							| 
									
										
										
										
											2020-05-25 18:42:00 +09:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-06-21 01:53:24 +09:00
										 |  |  | cd "$HOME/mempool" | 
					
						
							| 
									
										
										
										
											2020-10-08 01:35:54 +09:00
										 |  |  | git fetch "${REPO}" | 
					
						
							|  |  |  | git reset --hard "${REPO}/${BRANCH}" | 
					
						
							| 
									
										
										
										
											2020-06-21 01:53:24 +09:00
										 |  |  | cd "$HOME/" | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-07-24 21:26:59 +09:00
										 |  |  | for site in mainnet liquid testnet bisq | 
					
						
							| 
									
										
										
										
											2020-05-25 18:42:00 +09:00
										 |  |  | do | 
					
						
							|  |  |  |     cd "$HOME/${site}" | 
					
						
							| 
									
										
										
										
											2020-10-08 01:35:54 +09:00
										 |  |  |     git fetch "${REPO}" | 
					
						
							|  |  |  |     git reset --hard "${REPO}/${BRANCH}" | 
					
						
							| 
									
										
										
										
											2020-05-25 18:42:00 +09:00
										 |  |  |     hash=$(git rev-parse HEAD) | 
					
						
							| 
									
										
										
										
											2020-05-26 21:33:50 +09:00
										 |  |  | 
 | 
					
						
							|  |  |  |     if [ "${site}" = "mainnet" ] | 
					
						
							|  |  |  |     then | 
					
						
							| 
									
										
										
										
											2020-07-25 01:45:30 +09:00
										 |  |  |         cd "$HOME/${site}/frontend" | 
					
						
							| 
									
										
										
										
											2020-09-19 02:18:58 +09:00
										 |  |  |         npm install --only=prod | 
					
						
							| 
									
										
										
										
											2020-07-25 01:45:30 +09:00
										 |  |  |         npm run build | 
					
						
							|  |  |  |         rsync -av ./dist/mempool/* "${HOME}/public_html/${site}/" | 
					
						
							| 
									
										
										
										
											2020-05-26 21:33:50 +09:00
										 |  |  |     fi | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-05-25 18:42:00 +09:00
										 |  |  |     cd "$HOME/${site}/backend" | 
					
						
							| 
									
										
										
										
											2020-09-19 02:18:58 +09:00
										 |  |  |     npm install --only=prod | 
					
						
							| 
									
										
										
										
											2020-05-25 18:42:00 +09:00
										 |  |  |     npm run build | 
					
						
							|  |  |  | done | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2020-06-21 01:53:24 +09:00
										 |  |  | hostname=$(hostname) | 
					
						
							|  |  |  | keybase chat send --channel dev mempool "${hostname} updated to ${hash}" | 
					
						
							| 
									
										
										
										
											2020-05-25 18:42:00 +09:00
										 |  |  | 
 | 
					
						
							|  |  |  | rm "$HOME/lock" |