22 lines
		
	
	
		
			603 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			603 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/bash
 | |
| cd -- "$( dirname -- "${BASH_SOURCE[0]}" )"
 | |
| cd ..
 | |
| 
 | |
| server="$1"
 | |
| 
 | |
| [[ -z "$server" ]] && {
 | |
|   echo "Please specify server ip."
 | |
|   exit 1
 | |
| }
 | |
| 
 | |
| [[ "$server" == "testnet" ]] && server="164.92.249.180"
 | |
| [[ "$server" == "staging" ]] && server="149.36.48.100"
 | |
| 
 | |
| cargo build --release --bin brain
 | |
| ssh $server systemctl stop detee-brain.service
 | |
| scp target/release/brain $server:/usr/local/bin/detee-brain
 | |
| ssh $server mkdir -p /etc/detee/brain/
 | |
| scp scripts/detee-brain.service $server:/etc/systemd/system/detee-brain.service
 | |
| ssh $server systemctl daemon-reload
 | |
| ssh $server systemctl start detee-brain.service
 |