santiago bu gisti düzenledi . Düzenlemeye git
Değişiklik yok
santiago bu gisti düzenledi . Düzenlemeye git
1 file changed, 42 insertions
upgrade_snac.sh(dosya oluşturuldu)
@@ -0,0 +1,42 @@ | |||
1 | + | ~ | |
2 | + | ~ | |
3 | + | "upgrade_snac.sh" 39L, 724B 18,1 All | |
4 | + | #!/usr/bin/env bash | |
5 | + | ||
6 | + | #Pre existing cloned repo | |
7 | + | cd $HOME/snac2 | |
8 | + | ||
9 | + | SNAC_USER=snac | |
10 | + | SNAC_DATA=/home/snac/data | |
11 | + | ||
12 | + | separator() { | |
13 | + | printf '=%.0s' $(seq $(tput cols)) | |
14 | + | echo | |
15 | + | } | |
16 | + | ||
17 | + | git fetch --tags | |
18 | + | latest_tag=$(git tag --sort=-v:refname | head -n 1) | |
19 | + | echo "Found latest tag : $latest_tag" | |
20 | + | git reset --hard $latest_tag | |
21 | + | git checkout $latest_tag | |
22 | + | ||
23 | + | echo "Building..." | |
24 | + | make && sudo make install | |
25 | + | ||
26 | + | ||
27 | + | separator | |
28 | + | echo "Release notes (10 lines)" | |
29 | + | separator | |
30 | + | head RELEASE_NOTES.md -n 10 | |
31 | + | ||
32 | + | separator | |
33 | + | echo "Upgrading snac data folder (user: $SNAC_USER data: $SNAC_DATA)..." | |
34 | + | sudo -u $SNAC_USER snac upgrade $SNAC_DATA | |
35 | + | ||
36 | + | separator | |
37 | + | echo "Restarting service..." | |
38 | + | sudo systemctl restart snac.service | |
39 | + | ||
40 | + | separator | |
41 | + | sudo -u $SNAC_USER snac state $SNAC_DATA | |
42 | + | separator |
Daha yeni
Daha eski