summaryrefslogtreecommitdiff
path: root/release-common.sh
diff options
context:
space:
mode:
authorkintel <kintel@b57f626f-c46c-0410-a088-ec61d464b74c>2010-01-22 16:09:00 (GMT)
committerkintel <kintel@b57f626f-c46c-0410-a088-ec61d464b74c>2010-01-22 16:09:00 (GMT)
commitc4930394ee147e31296f9a2c51641ee84f3c2448 (patch)
tree41cb2b157742a6f053a2585d5a4450e026731a6d /release-common.sh
parent696ff255af44b3de014d5813fd330783c38a6ef8 (diff)
Switched Mac OS X distribution to dmg
git-svn-id: http://svn.clifford.at/openscad/trunk@340 b57f626f-c46c-0410-a088-ec61d464b74c
Diffstat (limited to 'release-common.sh')
-rwxr-xr-xrelease-common.sh27
1 files changed, 19 insertions, 8 deletions
diff --git a/release-common.sh b/release-common.sh
index 10a1d1b..b9d02e7 100755
--- a/release-common.sh
+++ b/release-common.sh
@@ -43,8 +43,6 @@ echo "Building openscad-$VERSION $CONFIGURATION..."
case $OS in
MACOSX)
CONFIG=mdi
- ZIP=zip
- ZIPARGS=-qr
TARGET=
;;
WIN)
@@ -74,10 +72,8 @@ make -j2 $TARGET
echo "Creating directory structure..."
rm -rf openscad-$VERSION
-rm -f openscad-$VERSION.zip
-mkdir -p openscad-$VERSION/examples
-cp examples/* openscad-$VERSION/examples/
-chmod -R 644 openscad-$VERSION/examples/*
+mkdir openscad-$VERSION
+EXAMPLESDIR=openscad-$VERSION/examples/
case $OS in
MACOSX)
@@ -101,6 +97,7 @@ case $OS in
install_name_tool -change QtCore.framework/Versions/4/QtCore @executable_path/../Frameworks/QtCore OpenSCAD.app/Contents/Frameworks/libopencsg.dylib
install_name_tool -id libGLEW.1.5.1.dylib OpenSCAD.app/Contents/Frameworks/libGLEW.1.5.1.dylib
mv OpenSCAD.app openscad-$VERSION
+ EXAMPLESDIR=openscad-$VERSION/OpenSCAD.app/Contents/Resources/examples
;;
WIN)
#package
@@ -109,9 +106,23 @@ case $OS in
;;
esac
+mkdir -p $EXAMPLESDIR
+cp examples/* $EXAMPLESDIR
+chmod -R 644 $EXAMPLESDIR/*
+
echo "Creating archive.."
-"$ZIP" $ZIPARGS openscad-$VERSION.zip openscad-$VERSION
+case $OS in
+ MACOSX)
+ hdiutil create -quiet -ov -srcfolder openscad-$VERSION/OpenSCAD.app OpenSCAD-$VERSION.dmg
+ hdiutil internet-enable -yes -quiet OpenSCAD-$VERSION.dmg
+ echo "Binary created: openscad-$VERSION.dmg"
+ ;;
+ *)
+ rm -f openscad-$VERSION.zip
+ "$ZIP" $ZIPARGS openscad-$VERSION.zip openscad-$VERSION
+ echo "Binary created: openscad-$VERSION.zip"
+ ;;
+esac
rm -rf openscad-$VERSION
-echo "Binary created: openscad-$VERSION.zip"
contact: Jan Huwald // Impressum