diff options
author | kintel <kintel@b57f626f-c46c-0410-a088-ec61d464b74c> | 2010-01-22 16:09:00 (GMT) |
---|---|---|
committer | kintel <kintel@b57f626f-c46c-0410-a088-ec61d464b74c> | 2010-01-22 16:09:00 (GMT) |
commit | c4930394ee147e31296f9a2c51641ee84f3c2448 (patch) | |
tree | 41cb2b157742a6f053a2585d5a4450e026731a6d | |
parent | 696ff255af44b3de014d5813fd330783c38a6ef8 (diff) |
Switched Mac OS X distribution to dmg
git-svn-id: http://svn.clifford.at/openscad/trunk@340 b57f626f-c46c-0410-a088-ec61d464b74c
-rwxr-xr-x | publish-macosx.sh | 6 | ||||
-rwxr-xr-x | release-common.sh | 27 |
2 files changed, 23 insertions, 10 deletions
diff --git a/publish-macosx.sh b/publish-macosx.sh index a6b44e6..b616d64 100755 --- a/publish-macosx.sh +++ b/publish-macosx.sh @@ -6,5 +6,7 @@ VERSION=`date "+%Y.%m.%d"` export OPENCSGDIR=$PWD/../OpenCSG-1.2.0 ./release-common.sh -v $VERSION -cp openscad-$VERSION.zip ~/Documents/Dropbox/Public -ln -sf openscad-$VERSION.zip ~/Documents/Dropbox/Public/openscad-latest.zip +cp OpenSCAD-$VERSION.dmg ~/Documents/Dropbox/Public +ln -sf OpenSCAD-$VERSION.dmg ~/Documents/Dropbox/Public/OpenSCAD-latest.dmg + +echo "Upload in progress..." 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" |