summaryrefslogtreecommitdiff
path: root/manualPorts/pidgin/lastVersion.sh
diff options
context:
space:
mode:
Diffstat (limited to 'manualPorts/pidgin/lastVersion.sh')
-rwxr-xr-xmanualPorts/pidgin/lastVersion.sh16
1 files changed, 16 insertions, 0 deletions
diff --git a/manualPorts/pidgin/lastVersion.sh b/manualPorts/pidgin/lastVersion.sh
new file mode 100755
index 0000000..2648b4b
--- /dev/null
+++ b/manualPorts/pidgin/lastVersion.sh
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+curl -s 'https://sourceforge.net/projects/pidgin/files/Pidgin/' \
+| sed '
+ s@^.* href="/projects/pidgin/files/Pidgin/\([0-9.]\+\)/".*$@\1@
+ t
+ d
+' \
+| sort -Vr \
+| while read -r v; do
+ if curl -s 'https://sourceforge.net/projects/pidgin/files/Pidgin/'"${v}"'/' \
+ | grep -qF ' href="https://sourceforge.net/projects/pidgin/files/Pidgin/'"${v}"'/pidgin-'"${v}"'.tar.gz/download"'; then
+ printf '%s\n' "${v}"
+ break
+ fi
+done