summarylogtreecommitdiffstats
path: root/update.sh
diff options
context:
space:
mode:
authorgardenapple2024-05-02 14:29:22 +0300
committergardenapple2024-05-02 14:29:22 +0300
commite69dc5679e564f3057585ed3b77fadc1b8ed22f4 (patch)
treeb1ef0e5c7e8fe4515d47f83c80e73d51864ad8d6 /update.sh
parent43008cc1760273f9bfa7de0cb8a3b8e22220faf4 (diff)
downloadaur-e69dc5679e564f3057585ed3b77fadc1b8ed22f4.tar.gz
Revision 6720
Diffstat (limited to 'update.sh')
-rwxr-xr-xupdate.sh19
1 files changed, 19 insertions, 0 deletions
diff --git a/update.sh b/update.sh
new file mode 100755
index 000000000000..745722fc0237
--- /dev/null
+++ b/update.sh
@@ -0,0 +1,19 @@
+#!/bin/sh
+set -o errexit
+
+wget --no-clobber 'https://github.com/stenzek/duckstation/releases/download/latest/DuckStation-x64.AppImage'
+rm -rf ./squashfs-root
+
+chmod u+x ./DuckStation-x64.AppImage
+./DuckStation-x64.AppImage --appimage-extract
+
+version="$(xq -r '.component.releases.release["@version"]' < squashfs-root/usr/share/metainfo/org.duckstation.DuckStation.metainfo.xml)"
+version="${version%-*}"
+revision="${version#0\.1-}"
+echo "Revision: $revision"
+sed -i "s/^pkgver=.*$/pkgver=0.1.r${revision}/" PKGBUILD
+
+mv DuckStation-x64.AppImage "duckstation-qt-0.1.r${revision}.AppImage"
+
+updpkgsums
+makepkg --printsrcinfo > .SRCINFO