Skip to content

Instantly share code, notes, and snippets.

@Siemian
Created November 28, 2014 17:39
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Siemian/aabb0684965dd5585900 to your computer and use it in GitHub Desktop.
Save Siemian/aabb0684965dd5585900 to your computer and use it in GitHub Desktop.
#!/bin/bash
cd /***
APP="input.ipa"
IPA="output.ipa"
TEMP_IPA_BUILT="***"
unzip ${APP}
APP="Payload/aplikacja.app"
echo "+ Packaging ${APP} into ${IPA}"
if [ -f "${IPA}" ];
then
/bin/rm "${IPA}"
fi
if [ -d "${TEMP_IPA_BUILT}" ];
then
rm -rf "${TEMP_IPA_BUILT}"
fi
echo "+ Preparing folder tree for IPA"
mkdir -p "${TEMP_IPA_BUILT}/Payload"
cp -Rp "${APP}" "${TEMP_IPA_BUILT}/Payload"
echo "+ Adding SWIFT support (if necessary)"
if [ -d "${APP}/Frameworks" ];
then
mkdir -p "${TEMP_IPA_BUILT}/SwiftSupport"
for SWIFT_LIB in $(ls -1 ${APP}/Frameworks); do
echo "Copying ${SWIFT_LIB}"
cp "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos/${SWIFT_LIB}" "${TEMP_IPA_BUILT}/SwiftSupport"
done
fi
echo "+ zip --symlinks --verbose --recurse-paths ${IPA} ."
cd "${TEMP_IPA_BUILT}"
zip --symlinks --verbose --recurse-paths "${IPA}" .
cd /***
ipa distribute:itunesconnect -a mail@mail.com --file output.ipa --verbose -i 12345678 --upload
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment