Skip to content

Instantly share code, notes, and snippets.

@lilizing
Forked from dataich/create_dmg.sh
Created January 17, 2014 01:00
Show Gist options
  • Select an option

  • Save lilizing/8466595 to your computer and use it in GitHub Desktop.

Select an option

Save lilizing/8466595 to your computer and use it in GitHub Desktop.
set -ex
[ "$ACTION" = build ] || exit 0
[ "$BUILD_VARIANTS" = "normal" ] || exit 0
[ "$CONFIGURATION" = "Release" ] || exit 0
dir="$TEMP_FILES_DIR/disk"
dmg="$HOME/Desktop/$PROJECT_NAME.dmg"
rm -rf "$dir"
mkdir "$dir"
cp -R "$BUILT_PRODUCTS_DIR/$PROJECT_NAME.app" "$dir"
cp -R "$PROJECT_DIR/README.txt" "$dir"
cp -R "$PROJECT_DIR/LICENSE.txt" "$dir"
ln -s "/Applications" "$dir/Applications"
rm -f "$dmg"
hdiutil create -srcfolder "$dir" -volname "$PROJECT_NAME" "$dmg"
rm -rf "$dir"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment