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
|