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.

Revisions

  1. @dataich dataich created this gist May 1, 2011.
    18 changes: 18 additions & 0 deletions create_dmg.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,18 @@
    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"