[gitg/windows-installer: 3/3] Fixes on windows installer
- From: Alberto Fanjul <albfan src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gitg/windows-installer: 3/3] Fixes on windows installer
- Date: Sat, 27 Oct 2018 10:20:25 +0000 (UTC)
commit 65fd02651122c83294421ae5a12319e3bcd3ce48
Author: Alberto Fanjul <albertofanjul gmail com>
Date: Thu Oct 25 16:09:40 2018 +0200
Fixes on windows installer
win32/make-installer | 33 ++++++++++++++++++++++-----------
win32/make-installer.bat | 7 +++++++
2 files changed, 29 insertions(+), 11 deletions(-)
---
diff --git a/win32/make-installer b/win32/make-installer
index 381a2e37..1bbd84bf 100644
--- a/win32/make-installer
+++ b/win32/make-installer
@@ -1,13 +1,14 @@
#!/usr/bin/env bash
-_wixdir="/c/Program Files (x86)/WiX Toolset v3.8"
+_wix_version=3.11
+_wixdir="/c/Program Files (x86)/WiX Toolset v${_wix_version}"
_thisdir="$(dirname $0)"
test "${_thisdir}" = "." && _thisdir=${PWD}
_installer_root="${_thisdir}"/installer
_arch=$(uname -m)
_date=$(date +'%Y%m%d')
_dateqif=$(date +'%Y-%m-%d')
-_version=@VERSION@
+_version=3.30.1
_filename=gitg-${_arch}-${_version}.msi
_log=/tmp/installer.log
if [ "${_arch}" = "x86_64" ]; then
@@ -31,7 +32,7 @@ fi
_stage="$1"
case "${_stage}" in
- stage1 | stage2)
+ stage1 | stage2 | stage3)
;;
*)
usage
@@ -150,7 +151,13 @@ create_chroot_system() {
}
install_gitg_packages() {
- pacman -S mingw-w64-${_arch}-librsvg mingw-w64-${_arch}-gitg mingw-w64-${_arch}-libgee
mingw-w64-${_arch}-adwaita-icon-theme --noconfirm --root "${_newgitg}"
+ pacman -S mingw-w64-${_arch}-librsvg mingw-w64-${_arch}-libgee mingw-w64-${_arch}-adwaita-icon-theme
--noconfirm --root "${_newgitg}"
+ if [ -f "mingw-w64-${_arch}-gitg-${_version}-1-any.pkg.tar.xz" ]; then
+ pacman -U mingw-w64-${_arch}-gitg-${_version}-1-any.pkg.tar.xz --noconfirm --root "${_newgitg}"
+ else
+ pacman -S "mingw-w64-${_arch}-gitg" --noconfirm --root "${_newgitg}"
+ fi
+
_result=$?
if [ "$_result" -ne "0" ]; then
exit_cleanly "1" "failed to create ${_newgitg} via command 'pacman -S gitg --noconfirm --root
${_newgitg}'"
@@ -167,12 +174,16 @@ if [ "${_stage}" = "stage1" ]; then
exit 0
fi
-echo "Installing gitg packages into ${_newgitg}"
-install_gitg_packages
+if [ "${_stage}" = "stage2" ]; then
+ echo "Installing gitg packages into ${_newgitg}"
+ install_gitg_packages
+fi
-echo "Creating gitg installer /tmp/$_filename"
-[ -f /tmp/$_filename ] && rm -f /tmp/$_filename
+if [ "${_stage}" = "stage3" ]; then
+ echo "Creating gitg installer /tmp/$_filename"
+ [ -f /tmp/$_filename ] && rm -f /tmp/$_filename
-do_seds
-make_installer
-exit_cleanly "0" "All done, see ${_filename}"
+ do_seds
+ make_installer
+ exit_cleanly "0" "All done, see ${_filename}"
+fi
diff --git a/win32/make-installer.bat b/win32/make-installer.bat
index 4b1d6423..dd131cf8 100644
--- a/win32/make-installer.bat
+++ b/win32/make-installer.bat
@@ -1,3 +1,5 @@
+@echo off
+
C:/msys64/usr/bin/bash.exe -c "./make-installer stage1"
if errorlevel 1 (
exit /b %errorlevel%
@@ -7,3 +9,8 @@ C:/msys64/usr/bin/bash.exe -c "./make-installer stage2"
if errorlevel 1 (
exit /b %errorlevel%
)
+
+C:/msys64/usr/bin/bash.exe -c "./make-installer stage3"
+if errorlevel 1 (
+exit /b %errorlevel%
+)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]