From c686c3dcf979cd3ff8e39316894b8c47c3b06fcd Mon Sep 17 00:00:00 2001 From: Christian Wolf Date: Sat, 9 Apr 2022 12:40:04 +0200 Subject: [PATCH] Allow building different versions for different target platforms --- Makefile | 2 +- releases/slt-0.0.1.xml | 16 ++++++++++++++++ releases/slt-0.0.10.xml | 16 ++++++++++++++++ releases/slt-0.0.3.xml | 16 ++++++++++++++++ releases/slt-0.0.4.xml | 16 ++++++++++++++++ releases/slt-0.0.5.xml | 16 ++++++++++++++++ releases/slt-0.0.6.xml | 16 ++++++++++++++++ releases/slt-0.0.7.xml | 16 ++++++++++++++++ releases/slt-0.0.8.xml | 16 ++++++++++++++++ releases/slt-0.0.9.xml | 16 ++++++++++++++++ res/update.template | 12 ++++++++---- scripts/create-release.sh | 11 ++++++++++- scripts/create-update-xml.sh | 17 +++-------------- 13 files changed, 166 insertions(+), 20 deletions(-) create mode 100644 releases/slt-0.0.1.xml create mode 100644 releases/slt-0.0.10.xml create mode 100644 releases/slt-0.0.3.xml create mode 100644 releases/slt-0.0.4.xml create mode 100644 releases/slt-0.0.5.xml create mode 100644 releases/slt-0.0.6.xml create mode 100644 releases/slt-0.0.7.xml create mode 100644 releases/slt-0.0.8.xml create mode 100644 releases/slt-0.0.9.xml diff --git a/Makefile b/Makefile index e6cf574..83fb171 100644 --- a/Makefile +++ b/Makefile @@ -2,7 +2,7 @@ # UPDATE_PATH=/srv/slt-update PACKAGES = slt.tar.gz -export DL_PREFIX=https://slt.wolf-stuttgart.net/update/template +export DL_PREFIX=https://slt.wolf-stuttgart.net/update/template/files RSYNC_OPTIONS=-rltDz --delete --delete-delay --delete-excluded --exclude '.gitignore' RSYNC_USER=christian diff --git a/releases/slt-0.0.1.xml b/releases/slt-0.0.1.xml new file mode 100644 index 0000000..86157b0 --- /dev/null +++ b/releases/slt-0.0.1.xml @@ -0,0 +1,16 @@ + + SLT Template + Template for the SLT for the Joomla! CMS + slt + template + site + 0.0.1 + + $DL_PREFIX/slt-0.0.1.tar.gz + + + stable + + Christian Wolf + + diff --git a/releases/slt-0.0.10.xml b/releases/slt-0.0.10.xml new file mode 100644 index 0000000..b9b6741 --- /dev/null +++ b/releases/slt-0.0.10.xml @@ -0,0 +1,16 @@ + + SLT Template + Template for the SLT for the Joomla! CMS + slt + template + site + 0.0.10 + + $DL_PREFIX/slt-0.0.10.tar.gz + + + stable + + Christian Wolf + + diff --git a/releases/slt-0.0.3.xml b/releases/slt-0.0.3.xml new file mode 100644 index 0000000..a49880c --- /dev/null +++ b/releases/slt-0.0.3.xml @@ -0,0 +1,16 @@ + + SLT Template + Template for the SLT for the Joomla! CMS + slt + template + site + 0.0.3 + + $DL_PREFIX/slt-0.0.3.tar.gz + + + stable + + Christian Wolf + + diff --git a/releases/slt-0.0.4.xml b/releases/slt-0.0.4.xml new file mode 100644 index 0000000..1bf2533 --- /dev/null +++ b/releases/slt-0.0.4.xml @@ -0,0 +1,16 @@ + + SLT Template + Template for the SLT for the Joomla! CMS + slt + template + site + 0.0.4 + + $DL_PREFIX/slt-0.0.4.tar.gz + + + stable + + Christian Wolf + + diff --git a/releases/slt-0.0.5.xml b/releases/slt-0.0.5.xml new file mode 100644 index 0000000..369d90e --- /dev/null +++ b/releases/slt-0.0.5.xml @@ -0,0 +1,16 @@ + + SLT Template + Template for the SLT for the Joomla! CMS + slt + template + site + 0.0.5 + + $DL_PREFIX/slt-0.0.5.tar.gz + + + stable + + Christian Wolf + + diff --git a/releases/slt-0.0.6.xml b/releases/slt-0.0.6.xml new file mode 100644 index 0000000..324f52f --- /dev/null +++ b/releases/slt-0.0.6.xml @@ -0,0 +1,16 @@ + + SLT Template + Template for the SLT for the Joomla! CMS + slt + template + site + 0.0.6 + + $DL_PREFIX/slt-0.0.6.tar.gz + + + stable + + Christian Wolf + + diff --git a/releases/slt-0.0.7.xml b/releases/slt-0.0.7.xml new file mode 100644 index 0000000..76619e3 --- /dev/null +++ b/releases/slt-0.0.7.xml @@ -0,0 +1,16 @@ + + SLT Template + Template for the SLT for the Joomla! CMS + slt + template + site + 0.0.7 + + $DL_PREFIX/slt-0.0.7.tar.gz + + + stable + + Christian Wolf + + diff --git a/releases/slt-0.0.8.xml b/releases/slt-0.0.8.xml new file mode 100644 index 0000000..da33543 --- /dev/null +++ b/releases/slt-0.0.8.xml @@ -0,0 +1,16 @@ + + SLT Template + Template for the SLT for the Joomla! CMS + slt + template + site + 0.0.8 + + $DL_PREFIX/slt-0.0.8.tar.gz + + + stable + + Christian Wolf + + diff --git a/releases/slt-0.0.9.xml b/releases/slt-0.0.9.xml new file mode 100644 index 0000000..a5b208f --- /dev/null +++ b/releases/slt-0.0.9.xml @@ -0,0 +1,16 @@ + + SLT Template + Template for the SLT for the Joomla! CMS + slt + template + site + 0.0.9 + + $DL_PREFIX/slt-0.0.9.tar.gz + + + stable + + Christian Wolf + + diff --git a/res/update.template b/res/update.template index a401a82..9aca602 100644 --- a/res/update.template +++ b/res/update.template @@ -3,14 +3,18 @@ Template for the SLT for the Joomla! CMS slt template - 0 - __VERSION__ + site + $VERSION - __DOWNLOAD_URL__ + $DOWNLOAD_URL stable + + + + Christian Wolf - + diff --git a/scripts/create-release.sh b/scripts/create-release.sh index bd14db9..37a8fd3 100755 --- a/scripts/create-release.sh +++ b/scripts/create-release.sh @@ -5,7 +5,10 @@ MINOR=`cat serial/minor` RELEASE=`cat serial/release` TOTRELEASE="$MAJOR.$MINOR.$RELEASE" -outname="releases/slt-$TOTRELEASE.tar.gz" +filebase="slt-$TOTRELEASE" +filename="$filebase.tar.gz" +outname="releases/$filename" +xmlname="releases/$filebase.xml" mkdir -p releases @@ -17,3 +20,9 @@ if [ -f "$outname" ]; then fi cp slt.tar.gz "$outname" + +export VERSION="$TOTALRELEASE" +export FORMAT='tar.gz' +export DOWNLOAD_URL="\$DL_PREFIX/$filename" + +cat res/update.template | envsubst > "$xmlname" diff --git a/scripts/create-update-xml.sh b/scripts/create-update-xml.sh index e7bde55..d312b67 100755 --- a/scripts/create-update-xml.sh +++ b/scripts/create-update-xml.sh @@ -1,22 +1,11 @@ #!/bin/bash -# DL_PREFIX="https://slt.wolf-stuttgart.net/update/template" - cat res/prefix.template > slt-update.xml -find releases -name slt-\* | sort -V | while read f +find releases -name slt-\*.xml | sort -V | while read f do - - VSTR=`echo "$f" | sed -E 's@releases/slt-@@; s@^([0-9]+\.[0-9]+\.[0-9]+).*$@\1@'` - - FILE=`echo "$f" | sed 's@releases/@@'` - FORMAT=`echo "$f" | sed -E 's@^.*[0-9]+\.[0-9]+\.[0-9]+\.@@'` - - sed ' - s@__VERSION__@'"$VSTR"'@g; - s@__DOWNLOAD_URL__@'"$DL_PREFIX/files/$FILE"'@g; - s@__FORMAT__@'"$FORMAT"'@g - ' res/update.template >> slt-update.xml + # Replace DL_PREFIX in the XML parts and combine them + cat "$f" | envsubst >> slt-update.xml done