summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorjakob2021-07-06 22:03:21 +0200
committerjakob2021-07-06 22:04:26 +0200
commit37d0571d8bf86d0c5f1aff2e20faafe3b6d6af26 (patch)
treedd0a405633c8cc008a16385181dfd51cd91dee72
parent3f476de404cbb3f96eaebbc6bf400aaca31dc7ba (diff)
downloadaur-37d0571d8bf86d0c5f1aff2e20faafe3b6d6af26.tar.gz
add bash script to automate updates
-rw-r--r--.SRCINFO5
-rw-r--r--PKGBUILD4
-rwxr-xr-xupdate.sh35
3 files changed, 39 insertions, 5 deletions
diff --git a/.SRCINFO b/.SRCINFO
index c4cb76354783..c05cd485d9d5 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,9 +1,9 @@
pkgbase = f1viewer
pkgdesc = TUI client for F1TV
pkgver = 2.1.0
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/SoMuchForSubtlety/f1viewer
- arch = x86_64
+ arch = any
license = GPL3
makedepends = go
optdepends = mpv: play videos using mpv
@@ -14,4 +14,3 @@ pkgbase = f1viewer
sha256sums = 59354ef3b1ec29e28b845709558270b745ef473a086e550f09598572fb2efa62
pkgname = f1viewer
-
diff --git a/PKGBUILD b/PKGBUILD
index 79326dddff27..cb108cdd03ba 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,9 +1,9 @@
# Maintainer: SoMuchForSubtlety <s0muchfrsubtlety@gmail.com>
pkgname=f1viewer
pkgver=2.1.0
-pkgrel=1
+pkgrel=2
pkgdesc="TUI client for F1TV"
-arch=('x86_64')
+arch=('any')
url="https://github.com/SoMuchForSubtlety/f1viewer"
license=('GPL3')
optdepends=('mpv: play videos using mpv'
diff --git a/update.sh b/update.sh
new file mode 100755
index 000000000000..49c95e72c3e8
--- /dev/null
+++ b/update.sh
@@ -0,0 +1,35 @@
+#!/usr/bin/env bash
+
+set -eu
+
+if [[ $# -eq 0 ]] ; then
+ echo "usage: $0 [VERSION]"
+ exit 0
+fi
+
+version=$1
+
+if [[ ${version:0:1} != "v" ]] ; then
+ version="v${version}"
+fi
+
+echo "downloading f1viewer ${version} source"
+wget -q "https://github.com/SoMuchForSubtlety/f1viewer/archive/refs/tags/${version}.tar.gz"
+checksum=$(sha256sum "${version}".tar.gz | awk '{ print $1 }')
+rm -f "${version}".tar.gz
+echo "sha256 sum is ${checksum}"
+
+echo "updating PKGBUILD"
+sed -i "s/pkgver=.*/pkgver=${version:1:100}/g" PKGBUILD
+sed -i "s/sha256sums=.*/sha256sums=\('${checksum}'\)/g" PKGBUILD
+sed -i "s/pkgrel=.*/pkgrel=1/g" PKGBUILD
+
+echo "generating .SRCINFO"
+makepkg --printsrcinfo > .SRCINFO
+
+echo "committing changes"
+git add PKGBUILD .SRCINFO
+git commit -m "update to ${version}"
+
+echo ""
+echo "run 'git push' to publish new version" \ No newline at end of file