Skip to content

Commit 13b6252

Browse files
committed
2 parents 570fc39 + 065462b commit 13b6252

File tree

1 file changed

+16
-4
lines changed

1 file changed

+16
-4
lines changed

please.sh

+16-4
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,9 @@ sync () { # [--force]
115115

116116
for sdk in "$sdk32" "$sdk64"
117117
do
118+
mkdir -p "$sdk/var/log" ||
119+
die "Could not ensure %s/var/log/ exists\n" "$sdk"
120+
118121
"$sdk/git-cmd.exe" --command=usr\\bin\\pacman.exe -Sy ||
119122
die "Cannot run pacman in %s\n" "$sdk"
120123

@@ -927,12 +930,13 @@ test_remote_branch () { # [--worktree=<dir>] <remote-tracking-branch>
927930
exit
928931
}
929932

930-
prerelease () { # [--installer | --portable | --mingit] [--clean-output=<directory> | --output=<directory>] <revision>
933+
prerelease () { # [--installer | --portable | --mingit] [--clean-output=<directory> | --output=<directory>] [--force-version=<version>] [--skip-prerelease-prefix] <revision>
931934
mode=installer
932935
mode2=
933936
output=
934937
force_tag=
935938
force_version=
939+
prerelease-prefix=prerelease-
936940
while case "$1" in
937941
--force-tag)
938942
force_tag=-f
@@ -946,6 +950,9 @@ prerelease () { # [--installer | --portable | --mingit] [--clean-output=<directo
946950
force_version="${1#*=}"
947951
force_tag=-f
948952
;;
953+
--skip-prerelease-prefix)
954+
prerelease_prefix=
955+
;;
949956
--installer|--portable|--mingit)
950957
mode=${1#--}
951958
;;
@@ -1066,6 +1073,10 @@ prerelease () { # [--installer | --portable | --mingit] [--clean-output=<directo
10661073
git_src_dir="$sdk64/usr/src/MINGW-packages/mingw-w64-git/src/git"
10671074
require_git_src_dir
10681075

1076+
(cd "$git_src_dir/../.." &&
1077+
sdk= pkgpath=$PWD ff_master) ||
1078+
die "Could not update mingw-w64-git\n"
1079+
10691080
skip_makepkg=
10701081
force_makepkg=
10711082
pkgprefix="$git_src_dir/../../mingw-w64"
@@ -1141,6 +1152,7 @@ prerelease () { # [--installer | --portable | --mingit] [--clean-output=<directo
11411152
"$sdk/git-cmd.exe" --command=usr\\bin\\sh.exe -l -c \
11421153
"cd \"$git_src_dir/../..\" &&"'
11431154
MAKEFLAGS=-j5 MINGW_INSTALLS=mingw32\ mingw64 \
1155+
rm -f src/git/{git-wrapper.o,*.res} &&
11441156
'"$extra"' \
11451157
makepkg-mingw -s --noconfirm '"$force_tag"' \
11461158
'"$force_makepkg"' \
@@ -1200,13 +1212,13 @@ prerelease () { # [--installer | --portable | --mingit] [--clean-output=<directo
12001212
sed -i -e "1s/.*/# Pre-release '"$pkgver"'/" \
12011213
-e "2s/.*/Date: '"$(today)"'/" \
12021214
/usr/src/build-extra/ReleaseNotes.md &&
1215+
version='"$prerelease_prefix${pkgver#v}"' &&
12031216
/usr/src/build-extra/'"$mode"'/release.sh \
1204-
'"$output"' "prerelease-'"${pkgver#v}"'" &&
1217+
'"$output"' "$version" &&
12051218
if test -n "'$mode2'"
12061219
then
12071220
/usr/src/build-extra/'"$mode2"'/release.sh \
1208-
'"$output"' \
1209-
"prerelease-'"${pkgver#v}"'"
1221+
'"$output"' "$version"
12101222
fi &&
12111223
(cd /usr/src/build-extra &&
12121224
git diff -- ReleaseNotes.md | git apply -R) &&

0 commit comments

Comments
 (0)