Ostatnio aktywny 1749264724

Upgrade snac to latest stable version using the tags

Rewizja 1d38c2faa93a5de40474e21ca2e4da0de97a81d7

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