最終更新 1749264724

Upgrade snac to latest stable version using the tags

santiago's Avatar santiago revised this gist 1749264724. Go to revision

1 file changed, 39 insertions

upgrade_snac.sh(file created)

@@ -0,0 +1,39 @@
1 + #!/usr/bin/env bash
2 +
3 + #Pre existing cloned repo
4 + cd $HOME/snac2
5 +
6 + SNAC_USER=snac
7 + SNAC_DATA=/home/snac/data
8 +
9 + separator() {
10 + printf '=%.0s' $(seq $(tput cols))
11 + echo
12 + }
13 +
14 + git fetch --tags
15 + latest_tag=$(git tag --sort=-v:refname | head -n 1)
16 + echo "Found latest tag : $latest_tag"
17 + git reset --hard $latest_tag
18 + git checkout $latest_tag
19 +
20 + echo "Building..."
21 + make && sudo make install
22 +
23 +
24 + separator
25 + echo "Release notes (10 lines)"
26 + separator
27 + head RELEASE_NOTES.md -n 10
28 +
29 + separator
30 + echo "Upgrading snac data folder (user: $SNAC_USER data: $SNAC_DATA)..."
31 + sudo -u $SNAC_USER snac upgrade $SNAC_DATA
32 +
33 + separator
34 + echo "Restarting service..."
35 + sudo systemctl restart snac.service
36 +
37 + separator
38 + sudo -u $SNAC_USER snac state $SNAC_DATA
39 + separator
Newer Older