summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitignore3
-rwxr-xr-xupdate.fish9
2 files changed, 12 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..5291b9836f97
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+topgrade-*
+src
+pkg
diff --git a/update.fish b/update.fish
new file mode 100755
index 000000000000..b5ef1f1f2b51
--- /dev/null
+++ b/update.fish
@@ -0,0 +1,9 @@
+#!/usr/bin/env fish
+
+set version $argv[1]
+set hash (string sub -l 64 (curl -L https://github.com/r-darwish/topgrade/archive/v$version.tar.gz ^/dev/null | sha256sum))
+
+sed -E "s/sha256sums=.*\$/sha256sums=\('$hash'\)/g" -i PKGBUILD
+sed -E "s/pkgver=.*\$/pkgver=$version/g" -i PKGBUILD
+makepkg --printsrcinfo > .SRCINFO
+makepkg