summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xpublish-macosx.sh6
-rwxr-xr-xrelease-common.sh27
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"
contact: Jan Huwald // Impressum