aboutsummaryrefslogtreecommitdiff
path: root/templates/pmwiki.sh.erb
diff options
context:
space:
mode:
Diffstat (limited to 'templates/pmwiki.sh.erb')
-rw-r--r--templates/pmwiki.sh.erb14
1 files changed, 10 insertions, 4 deletions
diff --git a/templates/pmwiki.sh.erb b/templates/pmwiki.sh.erb
index fbdb544..f978182 100644
--- a/templates/pmwiki.sh.erb
+++ b/templates/pmwiki.sh.erb
@@ -17,17 +17,23 @@ function pmwiki_check_existing {
# Deploy a fresh pmwiki tree
function pmwiki_deploy {
if [ "$#" != "1" ]; then
- echo "Usage: `basename $0` deploy <version>"
- exit 1
+ latest="`lynx -dump http://www.pmwiki.org/pub/pmwiki/ 2> /dev/null | grep ".tgz$" | grep -v latest | sed -e 's/^.* http/http/' | head -1`"
+
+ if [ -z "$latest" ]; then
+ echo "Unable to determine latest release, please specify it manually:"
+ echo "Usage: `basename $0` deploy <version>"
+ fi
+ else
+ new="$1"
+ latest="http://pmwiki.org/pub/pmwiki/pmwiki-$new.tgz"
fi
# Setup
- new="$1"
cd $BASE
pmwiki_check_existing $new
# Deploy a fresh pmwiki tree
- wget http://pmwiki.org/pub/pmwiki/pmwiki-$new.tgz
+ wget $latest
wget http://pmwiki.org/pub/pmwiki/i18n/i18n-all.zip
tar zxvf pmwiki-$new.tgz && rm pmwiki-$new.tgz
( cd pmwiki-$new && unzip -o ../i18n-all.zip && rm $_ )