summarylogtreecommitdiffstats
path: root/update.sh
blob: e81b9c65a975023f2e5976020d14b92924e7834c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/bin/sh

# Script to help the package maintainer(s).
# Don't worry about this file if you're just installing the package.
# Requires xq, wget

set -o errexit

rm -rf ./squashfs-root
wget --no-clobber 'https://github.com/stenzek/duckstation/releases/download/latest/DuckStation-x64.AppImage'

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

git add .
git commit -m "Revision $revision"