summarylogtreecommitdiffstats
path: root/update2.sh
diff options
context:
space:
mode:
authorCharles Leclerc2023-05-24 06:58:35 +0000
committerCharles Leclerc2023-05-24 07:28:03 +0000
commit31824c1b92700dbcbb9ac236ce0805bc60a7523c (patch)
tree6d51847d754f787c4346cc5448ba396ddea95d6e /update2.sh
parentcd79f0f5233dd0d17b059ee1789b5fea106f6136 (diff)
downloadaur-31824c1b92700dbcbb9ac236ce0805bc60a7523c.tar.gz
Added new update script
Diffstat (limited to 'update2.sh')
-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