diff --git a/packaging/linux/pkgbuild/buildpackage.sh b/packaging/linux/pkgbuild/buildpackage.sh index cabf4e5d7b..215c9e3e9b 100755 --- a/packaging/linux/pkgbuild/buildpackage.sh +++ b/packaging/linux/pkgbuild/buildpackage.sh @@ -6,7 +6,9 @@ then exit $E_BADARGS fi +# Replace any dashes in the version string with periods PKGVERSION=`echo $1 | sed "s/-/\\./g"` + sed -i "s/{VERSION}/$PKGVERSION/" PKGBUILD rootdir=`readlink -f $2` sed -i "s|{ROOT}|$rootdir|" PKGBUILD diff --git a/packaging/linux/rpm/buildpackage.sh b/packaging/linux/rpm/buildpackage.sh index 0335080c09..7cdfa6e764 100755 --- a/packaging/linux/rpm/buildpackage.sh +++ b/packaging/linux/rpm/buildpackage.sh @@ -6,7 +6,9 @@ then exit $E_BADARGS fi +# Replace any dashes in the version string with periods PKGVERSION=`echo $1 | sed "s/-/\\./g"` + sed -i "s/{VERSION_FIELD}/$PKGVERSION/" openra.spec rootdir=`readlink -f $2` sed -i "s|{ROOT_DIR}|$rootdir|" openra.spec diff --git a/packaging/package-all.sh b/packaging/package-all.sh index c6b190dedb..fc11a0655e 100755 --- a/packaging/package-all.sh +++ b/packaging/package-all.sh @@ -9,7 +9,9 @@ fi # Resolve the absolute source path from the location of this script SRCDIR=$(readlink -f $(dirname $0)/../) BUILTDIR="${SRCDIR}/packaging/built" -VERSION=`echo $1 | grep -o "[0-9]\\+-\\?[0-9]\\?"` +# TODO: Shift this into the checkout-and-build script +#VERSION=`echo $1 | grep -o "[0-9]\\+-\\?[0-9]\\?"` +VERSION=$1 OUTPUTDIR=$(readlink -f $2) # Build the code and push the files into a clean dir diff --git a/packaging/upload-all.sh b/packaging/upload-all.sh new file mode 100644 index 0000000000..9212969636 --- /dev/null +++ b/packaging/upload-all.sh @@ -0,0 +1,26 @@ +#!/bin/bash +FTPSERVER=openra.res0l.net +TAG=$1 + +TYPE=`echo $TAG | grep -o "^[a-z]\\+"` +VERSION=`echo $TAG | grep -o "[0-9]\\+-\\?[0-9]\\?"` + +case "$TYPE" in + "release") + FTPPATH="openra.res0l.net/releases" + ;; + "playtest") + FTPPATH="openra.res0l.net/playtests" + ;; + *) + msg "\E[31m" "Unrecognized tag prefix $TYPE" + exit 1 + ;; +esac + +uploader.sh windows "$VERSION" OpenRA-$VERSION.exe "$FTPPATH" "$2" "$3" +uploader.sh mac "$VERSION" OpenRA-$VERSION.zip "$FTPPATH" "$2" "$3" + +if [ "$TYPE" = "release" ]; then + wput --basename=../ -u ../VERSION ftp://$2:$3@$FTPSERVER/$FTPPATH/master/ +fi \ No newline at end of file diff --git a/packaging/uploader.sh b/packaging/uploader.sh index a3e9a0d36e..79836f77e9 100755 --- a/packaging/uploader.sh +++ b/packaging/uploader.sh @@ -1,7 +1,6 @@ #!/bin/bash # OpenRA Package uploader script -# Usage: uploader.sh -# Will upload as user openra and prompt for a password if it's not defined in ~/.netrc +# Usage: uploader.sh PLATFORM=$1 VERSION=$2