mirror of
https://github.com/doublecmd/doublecmd.git
synced 2026-06-21 09:58:13 +00:00
ADD: Try to create .dmg package multiple times
This commit is contained in:
parent
d1d437c9cc
commit
1dfd10e789
1 changed files with 23 additions and 1 deletions
24
.github/scripts/create_snapshot.sh
vendored
24
.github/scripts/create_snapshot.sh
vendored
|
|
@ -39,7 +39,7 @@ build_doublecmd()
|
|||
# Copy libraries
|
||||
cp -a install/darwin/lib/$CPU_TARGET/*.dylib ./
|
||||
|
||||
# Create *.dmg package
|
||||
# Prepare *.dmg package
|
||||
mkdir -p $BUILD_PACK_DIR
|
||||
install/darwin/install.sh $BUILD_PACK_DIR
|
||||
pushd $BUILD_PACK_DIR
|
||||
|
|
@ -47,6 +47,16 @@ build_doublecmd()
|
|||
codesign --deep --force --verify --verbose --sign '-' 'Double Commander.app'
|
||||
popd
|
||||
|
||||
# Create *.dmg package
|
||||
HDI_TRY=0
|
||||
HDI_MAX=3
|
||||
|
||||
while true; do
|
||||
|
||||
HDI_TRY=$((HDI_TRY+1))
|
||||
|
||||
echo "Try to create a package $HDI_TRY ..."
|
||||
|
||||
# Bug: https://github.com/actions/runner-images/issues/7522
|
||||
echo Killing XProtect...; sudo pkill -9 XProtect >/dev/null || true;
|
||||
echo Waiting for XProtect process...; while pgrep XProtect; do sleep 3; done;
|
||||
|
|
@ -66,6 +76,18 @@ build_doublecmd()
|
|||
"$PACK_DIR/doublecmd-$DC_VER-$DC_REVISION.$lcl.$CPU_TARGET.dmg" \
|
||||
"$BUILD_PACK_DIR/"
|
||||
|
||||
if [ $? -eq 0 ]; then
|
||||
break
|
||||
fi
|
||||
|
||||
if [ $HDI_TRY -eq $HDI_MAX ]; then
|
||||
break
|
||||
fi
|
||||
|
||||
sleep 10
|
||||
|
||||
done
|
||||
|
||||
# Clean DC build dir
|
||||
./clean.sh
|
||||
rm -rf $BUILD_PACK_DIR
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue