now you can change also the bundle id
This commit is contained in:
7
sign.sh
7
sign.sh
@@ -3,6 +3,7 @@ SOURCEIPA="$1"
|
|||||||
DEVELOPER="$2"
|
DEVELOPER="$2"
|
||||||
MOBILEPROV="$3"
|
MOBILEPROV="$3"
|
||||||
TARGET="$4"
|
TARGET="$4"
|
||||||
|
BUNDLE="$5"
|
||||||
|
|
||||||
unzip -qo "$SOURCEIPA" -d extracted
|
unzip -qo "$SOURCEIPA" -d extracted
|
||||||
|
|
||||||
@@ -10,8 +11,12 @@ APPLICATION=$(ls extracted/Payload/)
|
|||||||
|
|
||||||
cp "$MOBILEPROV" "extracted/Payload/$APPLICATION/embedded.mobileprovision"
|
cp "$MOBILEPROV" "extracted/Payload/$APPLICATION/embedded.mobileprovision"
|
||||||
|
|
||||||
echo "Resigning with certificate: $DEVELOPER" >&2
|
echo "Resigning with certificate: $DEVELOPER"
|
||||||
find -d extracted \( -name "*.app" -o -name "*.appex" -o -name "*.framework" -o -name "*.dylib" \) > directories.txt
|
find -d extracted \( -name "*.app" -o -name "*.appex" -o -name "*.framework" -o -name "*.dylib" \) > directories.txt
|
||||||
|
if [ "$BUNDLE" != 'null.null' ]; then
|
||||||
|
echo "Changing BundleID with : $BUNDLE"
|
||||||
|
/usr/libexec/PlistBuddy -c "Set:CFBundleIdentifier $BUNDLE" "extracted/Payload/$APPLICATION/Info.plist"
|
||||||
|
fi
|
||||||
security cms -D -i "extracted/Payload/$APPLICATION/embedded.mobileprovision" > t_entitlements_full.plist
|
security cms -D -i "extracted/Payload/$APPLICATION/embedded.mobileprovision" > t_entitlements_full.plist
|
||||||
/usr/libexec/PlistBuddy -x -c 'Print:Entitlements' t_entitlements_full.plist > t_entitlements.plist
|
/usr/libexec/PlistBuddy -x -c 'Print:Entitlements' t_entitlements_full.plist > t_entitlements.plist
|
||||||
#/usr/libexec/PlistBuddy -c 'Print:application-identifier' t_entitlements.plist > t_entitlements_application-identifier #save developer application-identifier to file
|
#/usr/libexec/PlistBuddy -c 'Print:application-identifier' t_entitlements.plist > t_entitlements_application-identifier #save developer application-identifier to file
|
||||||
|
|||||||
@@ -6,6 +6,8 @@ ipadestfolder="/Users/admin/Desktop/signed/"
|
|||||||
developer1="iPhone Developer: xxxx (xxxx)"
|
developer1="iPhone Developer: xxxx (xxxx)"
|
||||||
mobileprovision1="/Users/admin/Desktop/mobileprovision"
|
mobileprovision1="/Users/admin/Desktop/mobileprovision"
|
||||||
|
|
||||||
|
bundleid="null.null" #use null.null if you want to use the default app bundleid
|
||||||
|
|
||||||
|
|
||||||
cd $ipasourcefolder
|
cd $ipasourcefolder
|
||||||
find -d . -type f -name "*.ipa"> files.txt
|
find -d . -type f -name "*.ipa"> files.txt
|
||||||
@@ -15,7 +17,6 @@ while IFS='' read -r line || [[ -n "$line" ]]; do
|
|||||||
#_dev1_______
|
#_dev1_______
|
||||||
output=$ipadestfolder$filename
|
output=$ipadestfolder$filename
|
||||||
output+="_signed_dev1.ipa"
|
output+="_signed_dev1.ipa"
|
||||||
"$signscript" "$line" "$developer1" "$mobileprovision1" "$output"
|
"$signscript" "$line" "$developer1" "$mobileprovision1" "$output" "$bundleid"
|
||||||
|
|
||||||
done < files.txt
|
done < files.txt
|
||||||
rm files.txt
|
rm files.txt
|
||||||
Reference in New Issue
Block a user