upgrade_snac_to_head.sh
· 761 B · Bash
Brut
"upgrade_snac_to_head.sh" 36L, 604B 16,30 All
#!/usr/bin/env bash
#Pre existing cloned repo
cd $HOME/snac2
SNAC_USER=snac
SNAC_DATA=/home/snac/data
separator() {
printf '=%.0s' $(seq $(tput cols))
echo
}
git fetch
git reset --hard origin/master
echo "Building..."
make && sudo make install
separator
echo "Release notes (10 lines)"
separator
head RELEASE_NOTES.md -n 10
separator
echo "Upgrading snac data folder (user: $SNAC_USER data: $SNAC_DATA)..."
sudo -u $SNAC_USER snac upgrade $SNAC_DATA
separator
echo "Restarting service..."
sudo systemctl restart snac.service
separator
sudo -u $SNAC_USER snac state $SNAC_DATA
separator
| 1 | "upgrade_snac_to_head.sh" 36L, 604B 16,30 All |
| 2 | #!/usr/bin/env bash |
| 3 | |
| 4 | #Pre existing cloned repo |
| 5 | cd $HOME/snac2 |
| 6 | |
| 7 | SNAC_USER=snac |
| 8 | SNAC_DATA=/home/snac/data |
| 9 | |
| 10 | separator() { |
| 11 | printf '=%.0s' $(seq $(tput cols)) |
| 12 | echo |
| 13 | } |
| 14 | |
| 15 | |
| 16 | git fetch |
| 17 | git reset --hard origin/master |
| 18 | echo "Building..." |
| 19 | make && sudo make install |
| 20 | |
| 21 | |
| 22 | separator |
| 23 | echo "Release notes (10 lines)" |
| 24 | separator |
| 25 | head RELEASE_NOTES.md -n 10 |
| 26 | |
| 27 | separator |
| 28 | echo "Upgrading snac data folder (user: $SNAC_USER data: $SNAC_DATA)..." |
| 29 | sudo -u $SNAC_USER snac upgrade $SNAC_DATA |
| 30 | |
| 31 | separator |
| 32 | echo "Restarting service..." |
| 33 | sudo systemctl restart snac.service |
| 34 | |
| 35 | separator |
| 36 | sudo -u $SNAC_USER snac state $SNAC_DATA |
| 37 | separator |