From 2175dba18b3d8e85c7adafb2eaddb5f379f9a40f Mon Sep 17 00:00:00 2001 From: Matthew Date: Wed, 12 May 2010 16:38:22 +1200 Subject: [PATCH] More automation for arch packaging. --- packaging/linux/pkgbuild/PKGBUILD | 2 +- packaging/linux/pkgbuild/buildpackage.sh | 29 +++++++++++++ .../linux/{download.html => download.php} | 42 ++++++++++++------- 3 files changed, 57 insertions(+), 16 deletions(-) create mode 100644 packaging/linux/pkgbuild/buildpackage.sh rename web/releases/linux/{download.html => download.php} (56%) diff --git a/packaging/linux/pkgbuild/PKGBUILD b/packaging/linux/pkgbuild/PKGBUILD index 9b533398f0..d267e4153e 100644 --- a/packaging/linux/pkgbuild/PKGBUILD +++ b/packaging/linux/pkgbuild/PKGBUILD @@ -1,6 +1,6 @@ # Contributor: Matthew Bowra-Dean pkgname=openra-git -pkgver=20100507 +pkgver=20100511 pkgrel=1 pkgdesc="Open Source rebuild of the Red Alert game engine using Mono/OpenGL." arch=(any) diff --git a/packaging/linux/pkgbuild/buildpackage.sh b/packaging/linux/pkgbuild/buildpackage.sh new file mode 100644 index 0000000000..85e6e365cf --- /dev/null +++ b/packaging/linux/pkgbuild/buildpackage.sh @@ -0,0 +1,29 @@ +#!/bin/bash +ARGS=5 +E_BADARGS=85 + +if [ $# -ne "$ARGS" ] +then + echo "Usage: `basename $0` ftp-server ftp-path username password version" + exit $E_BADARGS +fi + +sed -i s/pkgver=[0-9]+/pkgver=$5/ PKGBUILD + +makepkg --holdver + +PACKAGEFILE="openra-git-$5-1-any.pkg.tar.xz" + +size=`stat -c "%s" $PACKAGEFILE` + +echo "$5,$size,$PACKAGEFILE" > archlatest.txt + +ftp -n -v $1 << cmd +user "$3" "$4" +cd $2 +put $PACKAGEFILE +put archlatest.txt +cmd + + + diff --git a/web/releases/linux/download.html b/web/releases/linux/download.php similarity index 56% rename from web/releases/linux/download.html rename to web/releases/linux/download.php index f2d726262d..8f83e3d2ce 100644 --- a/web/releases/linux/download.html +++ b/web/releases/linux/download.php @@ -25,21 +25,33 @@ Twitter
-
- Download Arrow - Download for Arch Linux
- version: 20100507 size: 1.3MB -
-
- Download Arrow - Download for RPM based systems
- version: 20100507 size: 1.5MB -
-
- Download Arrow - Download for other systems
- (source package) -
+ \n"; + echo "\t\"Download\n"; + echo "\t". $text ."
\n"; + echo "\t". $desc ."\n"; + echo "
"; + } + + $archTarget = file_get_contents("archlatest.txt"); + list($version,$size,$target) = explode(",", $archTarget); + $desc = sprintf("version: %s size: %.2fMB", $version, $size/1048576); + + generateDownloadButton(trim($target), "Download for Arch Linux", $desc); + + $rpmTarget = file_get_contents("rpmlatest.txt"); + list($version,$size,$target) = explode(",", $rpmTarget); + $desc = sprintf("version: %s size: %.2fMB", $version, $size/1048576); + + generateDownloadButton(trim($target), "Download for RPM based systems", $desc); + + $version = file_get_contents("srclatest.txt"); + $target = "http://github.com/chrisforbes/OpenRA/tarball/playtest-".trim($version); + + generateDownloadButton($target, "Download for other systems", "(source package)"); + ?>