#!/bin/bash -e PYTHON=${PYTHON:-python} app_path="$1" if [ -z "${app_path}" ]; then echo "Usage: fix-app <PATH OF THE .app BUNDLE>" 1>&2 exit 1 fi # Create Py2app bundle. (cd .. ; ${PYTHON} setup.py py2app) py2app_dir=../dist/djrandom-client.app out_dir="./DJRandomUploader-$(date +%Y%m%d%H%M).app" rsync -a ${app_path}/ ${out_dir}/ rsync -a ${py2app_dir}/Contents/MacOS/ \ ${out_dir}/Contents/MacOS/ rsync -a ${py2app_dir}/Contents/Resources/ \ ${out_dir}/Contents/Resources/ rsync -a ${py2app_dir}/Contents/Frameworks/ \ ${out_dir}/Contents/Frameworks/ ./fix-plist ${out_dir}/Contents/Info.plist