summarylogtreecommitdiffstats
path: root/check4u
diff options
context:
space:
mode:
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