Zuletzt aktiv 1747055088

upgrade snac from source to latest tag (=release version)

santiago's Avatar santiago hat die Gist bearbeitet 1747055088. Zu Änderung gehen

Keine Änderungen

santiago's Avatar santiago hat die Gist bearbeitet 1747055025. Zu Änderung gehen

1 file changed, 42 insertions

upgrade_snac.sh(Datei erstellt)

@@ -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
Neuer Älter