summarylogtreecommitdiffstats
path: root/check4u
diff options
context:
space:
mode:
authorMort Yao2016-03-13 15:32:42 +0100
committerMort Yao2016-03-13 15:32:42 +0100
commitadd35055aaf0f28763e503cabf6c5bacd9a5fc98 (patch)
tree7018c103f2fec6f2204690cf011d9121994285a2 /check4u
parent4f8d2ce23d90dd115dd7e8001a49d084e358e2b0 (diff)
downloadaur-add35055aaf0f28763e503cabf6c5bacd9a5fc98.tar.gz
add check4u (a tool to check for updates)
Diffstat (limited to 'check4u')
-rwxr-xr-xcheck4u22
1 files changed, 22 insertions, 0 deletions
diff --git a/check4u b/check4u
new file mode 100755
index 000000000000..32fddc5f1bd9
--- /dev/null
+++ b/check4u
@@ -0,0 +1,22 @@
+#!/usr/bin/env bash
+# ./check4u -- check for updates of a software package
+
+ocaml-menhir_latest() {
+ local WEBPAGE='http://gallium.inria.fr/~fpottier/menhir/'
+ local DOWNLOAD_LINK=`curl --silent $WEBPAGE |
+ grep -oP --color=NEVER 'menhir-\d+\.tar\.gz"'`
+ LATEST=${DOWNLOAD_LINK#menhir-}
+ LATEST=${LATEST%.tar.gz\"}
+}
+ocaml-menhir_current() {
+ source PKGBUILD &&
+ CURRENT="$pkgver"
+}
+
+ocaml-menhir_latest && ocaml-menhir_current
+
+if [[ "$LATEST" != "$CURRENT" ]]; then
+ echo -e "Latest release : $LATEST"
+ echo -e "Currently on AUR : $CURRENT"
+ exit 1
+fi