diff options
-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" |