As part of open sourcing the software product, we should consider that loyalty points are not the best language. Switching to "credits" makes sense from a lot of points of view. At the same time, this change allows an achitectural change towards slots. Slots allow daemon resources to get booked based on the HW ratio configured in the daemon config.
35 lines
1.1 KiB
Bash
Executable File
35 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
cd -- "$( dirname -- "${BASH_SOURCE[0]}" )"
|
|
cd ..
|
|
|
|
server="$1"
|
|
|
|
[[ -z "$server" ]] && {
|
|
echo "Please specify server ip."
|
|
exit 1
|
|
}
|
|
|
|
[[ "$server" == "testnet" ]] && server="brain-testnet"
|
|
[[ "$server" == "staging" ]] && server="brain-staging"
|
|
|
|
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
|
|
|
|
[[ "$2" == "--timer" ]] && {
|
|
scp surql/detee-brain-contracts.service $server:/etc/systemd/system/detee-brain-contracts.service
|
|
scp surql/detee-brain-contracts.timer $server:/etc/systemd/system/detee-brain-contracts.timer
|
|
scp surql/brain-timer.sh $server:/etc/detee/brain/brain-timer.sh
|
|
scp surql/timer.sql $server:/etc/detee/brain/timer.surql
|
|
ssh $server systemctl daemon-reload
|
|
ssh $server systemctl enable detee-brain-contracts.timer
|
|
ssh $server systemctl restart detee-brain-contracts.timer
|
|
}
|