aboutsummaryrefslogtreecommitdiff
path: root/gitstatus/mbuild
diff options
context:
space:
mode:
authorromkatv <roman.perepelitsa@gmail.com>2020-05-26 09:37:25 +0300
committerromkatv <roman.perepelitsa@gmail.com>2020-05-26 09:37:25 +0300
commit619ddaf6f171042fe33370738cb074d0abd1a0b1 (patch)
tree87ce7de394d4ecb936444d5a4eac9d99933c6dcb /gitstatus/mbuild
parent2ade5d786b5b2a700964a6cd418cdaaca88fc55b (diff)
parent9a4bbcd930afa54bc605e3020fb38353161e5a84 (diff)
Merge commit '9a4bbcd930afa54bc605e3020fb38353161e5a84'
Diffstat (limited to 'gitstatus/mbuild')
-rwxr-xr-xgitstatus/mbuild20
1 files changed, 11 insertions, 9 deletions
diff --git a/gitstatus/mbuild b/gitstatus/mbuild
index c5d5c87f..44800917 100755
--- a/gitstatus/mbuild
+++ b/gitstatus/mbuild
@@ -151,7 +151,7 @@ done
shift $((OPTIND - 1))
-(( $# )) || set -- ${(k)assets}
+(( $# )) || set -- ${(ko)assets}
set -- ${(u)@}
local platform
@@ -200,15 +200,22 @@ function build-windows() {
local tmp env bin intro flags=(-w)
case $2 in
- msys_nt-10.0-i686) bin='msys32/usr/bin';|
- msys_nt-10.0-x86_64) bin='msys64/usr/bin';|
cygwin_nt-10.0-i686) bin='cygwin32/bin' ;|
cygwin_nt-10.0-x86_64) bin='cygwin64/bin' ;|
+ msys_nt-10.0-i686) bin='msys32/usr/bin';|
+ msys_nt-10.0-x86_64) bin='msys64/usr/bin';|
+ cygwin_nt-10.0-*)
+ tmp='/cygdrive/c/tmp'
+ ;|
msys_nt-10.0-*)
flags+=(-s)
tmp='/c/tmp'
env='MSYSTEM=MSYS'
+ intro='pacman -Syu --noconfirm; pacman -S --needed --noconfirm git; '
+ intro+='PATH="$PATH:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl"'
while true; do
+ # TODO: run autorebase only when getting an error that can be fixed by autorebasing.
+ break
local out
out="$(ssh $1 cmd.exe "$c/${bin%%/*}/autorebase.bat" 2>&1)"
[[ $out == *"The following DLLs couldn't be rebased"* ]] || break
@@ -243,12 +250,7 @@ function build-windows() {
}
done
} "$@"
- intro='pacman -Syu --noconfirm; pacman -S --needed --noconfirm git; '
- intro+='PATH="$PATH:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl"'
- ;;
- cygwin_nt-10.0-*)
- tmp='/cygdrive/c/tmp'
- ;;
+ ;|
esac
ssh $1 $c/$bin/env.exe $env c:/$bin/bash.exe -l <<<"