summarylogtreecommitdiffstats
path: root/update.sh
blob: 382db339c5fe0f2e5321926e19fbde1f44615ece (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/bin/bash

set -e

echo "Fetching latest release..."
LATEST=$(hub api repos/Rigellute/spotify-tui/releases/latest | jq '.tag_name' -r | cut -c 2-)

CURRENT=$(grep '^pkgver=' PKGBUILD | grep -oEi '[[:digit:]]+\.[[:digit:]]+\.[[:digit:]]+')
if [ "$CURRENT" = "$LATEST" ]; then
  echo "Package is up-to-date."
else
  echo "Updating from $CURRENT to $LATEST"
  sed -i 's/^pkgver=.*/pkgver='$LATEST'/' PKGBUILD
  sed -i 's/^pkgrel=.*/pkgrel=1/' PKGBUILD

  updpkgsums
  makepkg --printsrcinfo > .SRCINFO
fi