upgrade_snac_to_head.sh
· 761 B · Bash
Raw
"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 |