summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore22
-rw-r--r--update.sh23
2 files changed, 45 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..e5114db
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,22 @@
+
+# Created by https://www.toptal.com/developers/gitignore/api/archlinuxpackages
+# Edit at https://www.toptal.com/developers/gitignore?templates=archlinuxpackages
+
+### ArchLinuxPackages ###
+*.tar
+*.tar.*
+*.jar
+*.exe
+*.msi
+*.zip
+*.tgz
+*.log
+*.log.*
+*.sig
+
+pkg/
+src/
+
+# End of https://www.toptal.com/developers/gitignore/api/archlinuxpackages
+
+checksums.txt*
diff --git a/update.sh b/update.sh
new file mode 100644
index 0000000..7d0e08b
--- /dev/null
+++ b/update.sh
@@ -0,0 +1,23 @@
+#!/bin/bash
+
+set -eou pipefail
+
+GITHUB_TOKEN=${GITHUB_TOKEN}
+
+http https://api.github.com/repos/claudiodangelis/qrcp/releases/latest \
+ "Accept: application/vnd.github.v3+json" \
+ "Authorization: ${GITHUB_TOKEN}" |
+ jq -r '.assets[] | select(.name | test("^(checksums.txt|qrcp.*_linux_(x86_64|i386).tar.gz)$")) | .browser_download_url' |
+ xargs -n 1 -P 3 wget
+
+sha256sum --ignore-missing --status -c checksums.txt
+
+I386_SHA=$(awk '/qrcp.*_linux_i386.tar.gz$/ {print $1}' checksums.txt)
+
+X86_64_SHA=$(awk '/qrcp.*_linux_x86_64.tar.gz$/ {print $1}' checksums.txt)
+
+sed -i 's/\(sha256sums_x86_64=\)(\d*)/\1'"$X86_64_SHA"'/g' PKGBUILD
+
+sed -i 's/\(sha256sums_i386=\)(\d*)/\1'"$I386_SHA"'/g' PKGBUILD
+
+makepkg --printsrcinfo >.SRCINFO