CI: possibly work around macOS resource busy probl
This commit is contained in:
parent
6ead5235c4
commit
b20d6deee9
9
.github/workflows/build.yml
vendored
9
.github/workflows/build.yml
vendored
|
@ -286,13 +286,20 @@ jobs:
|
||||||
pushd build
|
pushd build
|
||||||
cpack
|
cpack
|
||||||
|
|
||||||
|
echo "making dirs"
|
||||||
mkdir orig
|
mkdir orig
|
||||||
mkdir new
|
mkdir new
|
||||||
|
echo "attaching"
|
||||||
echo "y" | hdiutil attach Furnace-*-Darwin.dmg -readonly -mount required -mountpoint orig
|
echo "y" | hdiutil attach Furnace-*-Darwin.dmg -readonly -mount required -mountpoint orig
|
||||||
|
|
||||||
|
echo "copying"
|
||||||
cp -v -r orig/Furnace.app new/Furnace.app
|
cp -v -r orig/Furnace.app new/Furnace.app
|
||||||
|
echo "synchronizing"
|
||||||
|
sync
|
||||||
|
echo "detaching"
|
||||||
hdiutil detach orig
|
hdiutil detach orig
|
||||||
|
|
||||||
|
echo "removing orig"
|
||||||
rmdir orig
|
rmdir orig
|
||||||
rm Furnace-*-Darwin.dmg
|
rm Furnace-*-Darwin.dmg
|
||||||
|
|
||||||
|
@ -301,6 +308,7 @@ jobs:
|
||||||
rmdir new/Furnace.app/Contents/Resources/bin
|
rmdir new/Furnace.app/Contents/Resources/bin
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
echo "copying extra stuff"
|
||||||
cp -v ../LICENSE new/LICENSE.txt
|
cp -v ../LICENSE new/LICENSE.txt
|
||||||
cp -v ../res/releaseReadme/stable-mac.txt new/README
|
cp -v ../res/releaseReadme/stable-mac.txt new/README
|
||||||
cp -v -r ../demos new/demos
|
cp -v -r ../demos new/demos
|
||||||
|
@ -310,6 +318,7 @@ jobs:
|
||||||
wget https://tildearrow.org/furnace/doc/latest/manual.pdf
|
wget https://tildearrow.org/furnace/doc/latest/manual.pdf
|
||||||
cd ..
|
cd ..
|
||||||
|
|
||||||
|
echo "creating new image"
|
||||||
hdiutil create -srcfolder new -volname Furnace -format UDZO furnace.dmg
|
hdiutil create -srcfolder new -volname Furnace -format UDZO furnace.dmg
|
||||||
|
|
||||||
mv furnace.dmg ../${{ steps.package-identify.outputs.filename }}
|
mv furnace.dmg ../${{ steps.package-identify.outputs.filename }}
|
||||||
|
|
Loading…
Reference in a new issue