summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xupdate2.sh44
1 files changed, 44 insertions, 0 deletions
diff --git a/update2.sh b/update2.sh
new file mode 100755
index 000000000000..cd8aa64cf21d
--- /dev/null
+++ b/update2.sh
@@ -0,0 +1,44 @@
+#!/bin/bash
+
+set -eo pipefail +H
+
+DEB_REPO=http://repos.tixeo.com/debian
+SUITE=bullseye
+COMPONENT=non-free
+ARCH=amd64
+PACKAGE=tixeoclient
+
+s_dir="$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )"
+cd $s_dir
+
+built_ver=`grep ^pkgver= PKGBUILD | cut -d= -f2`
+
+t_packages=`mktemp`
+trap 'rm -f $t_packages' EXIT
+curl -s $DEB_REPO/dists/$SUITE/$COMPONENT/binary-$ARCH/Packages | sed -n -e "/^Package: $PACKAGE$/,/^$/{/^$/!p}" > $t_packages
+
+upstream_ver=`grep "^Version:" $t_packages | sed -e 's/\w\+: //'`
+
+if [ -z "$upstream_ver" ] ; then
+ echo "Unable to retrieve latest upstream $PACKAGE version"
+ exit 1
+fi
+
+if [ $upstream_ver = $built_ver ] ; then
+ exit
+fi
+
+echo "New upstream version available : $upstream_ver (last build is $built_ver)"
+
+sed -i -e "s/^pkgver=.*/pkgver=$upstream_ver/" PKGBUILD
+sed -i -e "s/^pkgrel=.*/pkgrel=1/" PKGBUILD
+updpkgsums -m
+
+echo "Building package"
+makepkg --skippgpcheck -CcLmfd | tee $s_dir/build.log
+
+# Build is successful, will push to aur
+makepkg --printsrcinfo > .SRCINFO
+git add PKGBUILD .SRCINFO
+git commit -m "Released $upstream_ver"
+git push