summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorgabrielstedman2017-02-28 13:16:58 +0000
committergabrielstedman2017-02-28 13:16:58 +0000
commitc2a960debd4d019d693941951bc374e74ee97bb2 (patch)
tree97d9889ba4f0c384897ee7fb760d6bf318a36418
parentea00d54825dc3daf8c18400b0a7b64b81b3ce3aa (diff)
downloadaur-c2a960debd4d019d693941951bc374e74ee97bb2.tar.gz
Add update_package script
-rwxr-xr-xupdate_package17
1 files changed, 17 insertions, 0 deletions
diff --git a/update_package b/update_package
new file mode 100755
index 000000000000..c66f014f0a0b
--- /dev/null
+++ b/update_package
@@ -0,0 +1,17 @@
+#!/bin/bash
+set -e
+current_package=$(cat PKGBUILD | grep pkgname= | cut -d'=' -f2)
+curl_line=$(curl -qL http://ppa.launchpad.net/zorinos/stable/ubuntu/pool/main/g/$current_package | grep .deb)
+latest_version=$(echo "$curl_line" | grep -o -P '(?<=_).*(?=.deb")')
+deb_url=$(echo "http://ppa.launchpad.net/zorinos/stable/ubuntu/pool/main/g/$current_package/${current_package}_${latest_version}.deb")
+wget $deb_url
+md5s=$(md5sum "${current_package}_${latest_version}.deb")
+md5s="${md5s%% *}"
+rm -v "${current_package}_${latest_version}.deb"
+echo $deb_url
+echo $md5s
+
+# Update
+sed -i "s/pkgver=.*/pkgver=$latest_version/g" PKGBUILD
+sed -i "s,source=.*,source=(\'$deb_url\'),g" PKGBUILD
+sed -i "s/md5sums=.*/md5sums=(\'$md5s\')/g" PKGBUILD \ No newline at end of file