summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile.distrib10
-rw-r--r--support/scripts/website.sh33
2 files changed, 28 insertions, 15 deletions
diff --git a/Makefile.distrib b/Makefile.distrib
index 075d865da4..711bb9628a 100644
--- a/Makefile.distrib
+++ b/Makefile.distrib
@@ -250,8 +250,11 @@ ia-build-unix :
$(RM) -r $(IA_BUILD_PREFIX)/$(PROJECT_NAME)-$(INSTALL_VERSION)
$(IA) $(IA_BUILD_PREFIX)/$(notdir $(IA_BUILD_PROJECTFILE))
$(INSTALL) -m 755 -d $(IA_INSTALL_PREFIX)
- $(strip $(TAR) cf - -C $(IA_BUILD_OUTPUTDIR) Web_Installers | \
+ $(strip $(TAR) cf - -C $(IA_BUILD_OUTPUTDIR) Web_Installers/InstData |\
$(TAR) xf - -C $(IA_INSTALL_PREFIX))
+ $(CHMOD) 644 $(IA_BUILD_OUTPUTDIR)/Web_Installers/install.htm
+ $(strip $(CP) -a $(IA_BUILD_OUTPUTDIR)/Web_Installers/install.htm \
+ $(IA_INSTALL_PREFIX)/Web_Installers/install-unix.htm)
ia-build-windows :
$(INSTALL) -m 644 -p $(IA_CONFIG_PREFIX)/tools.zip $(IA_BUILD_PREFIX)
@@ -262,8 +265,11 @@ ia-build-windows :
$(RM) -r $(IA_BUILD_PREFIX)/$(PROJECT_NAME)-$(INSTALL_VERSION)
$(IA) $(IA_BUILD_PREFIX)/$(notdir $(IA_BUILD_PROJECTFILE))
$(INSTALL) -m 755 -d $(IA_INSTALL_PREFIX)
- $(strip $(TAR) cf - -C $(IA_BUILD_OUTPUTDIR) Web_Installers | \
+ $(strip $(TAR) cf - -C $(IA_BUILD_OUTPUTDIR) Web_Installers/InstData |\
$(TAR) xf - -C $(IA_INSTALL_PREFIX))
+ $(CHMOD) 644 $(IA_BUILD_OUTPUTDIR)/Web_Installers/install.htm
+ $(strip $(CP) -a $(IA_BUILD_OUTPUTDIR)/Web_Installers/install.htm \
+ $(IA_INSTALL_PREFIX)/Web_Installers/install-windows.htm)
ia-build-all : ia-build-common
ia-build-all : ia-build-unix
diff --git a/support/scripts/website.sh b/support/scripts/website.sh
index 026dfce13d..27907cbf0a 100644
--- a/support/scripts/website.sh
+++ b/support/scripts/website.sh
@@ -176,6 +176,24 @@ function website-print-xml-installers-add-archives() {
"${add[@]}" "zip" "zip" "Zip Archive (Windows)";
}
+function website-print-xml-installers-get-params() {
+ [ $# = 1 ] || abort "internal error";
+ local installhtm="$1"; shift 1;
+
+ if [ ! -f "$installhtm" ]; then
+ warning "could not find file '$installhtm'";
+ return 1;
+ fi;
+
+ local start=`grep -n "^setArchiveFile()\$" "$installhtm"`;
+ local end=`grep -n "^platformButtons()\$" "$installhtm"`;
+ start=$[${start%%:*} + 3];
+ end=$[${end%%:*} - 2];
+
+ head -$end "$installhtm" | tail -$[$end - $start] \
+ | sed '-es/[ ]*//' '-es!>$!/>!' '-e/^$/d';
+}
+
function website-print-xml-installers() {
local program="$FUNCNAME";
local version='$Revision$';
@@ -192,23 +210,12 @@ function website-print-xml-installers() {
$program-add-archives "$basepath";
echo "</installers>";
- local installhtm="$basepath.ia/Web_Installers/install.htm";
- if [ ! -f "$installhtm" ]; then
- warning "could not find file '$installhtm'";
- return 1;
- fi;
-
- local start=`grep -n "^setArchiveFile()\$" "$installhtm"`;
- local end=`grep -n "^platformButtons()\$" "$installhtm"`;
- start=$[${start%%:*} + 3];
- end=$[${end%%:*} - 2];
-
echo "";
echo "<webinstaller>";
echo "";
echo "<params>";
- head -$end "$installhtm" | tail -$[$end - $start] \
- | sed '-es/[ ]*//' '-es!>$!/>!' '-e/^$/d';
+ $program-get-params "$basepath.ia/Web_Installers/install-unix.htm";
+ $program-get-params "$basepath.ia/Web_Installers/install-windows.htm";
echo "</params>";
echo "";
echo "</webinstaller>";