From 48d22f738df0bd946083104c2b9fea3130864066 Mon Sep 17 00:00:00 2001
From: Nebula <github@itsnebula.net>
Date: Thu, 6 Oct 2022 20:53:08 -0400
Subject: [PATCH] Check for developer IPA and auto make out folder

---
 _compile/build_trollinstaller2.sh | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/_compile/build_trollinstaller2.sh b/_compile/build_trollinstaller2.sh
index 197a3a5..d2fcb89 100755
--- a/_compile/build_trollinstaller2.sh
+++ b/_compile/build_trollinstaller2.sh
@@ -1,12 +1,18 @@
+if [ ! -f "$(pwd)/target/Developer.ipa" ]; then
+    echo "[!] Developer IPA doesn't exist! Please place it in _compile/target/Developer.ipa"
+    exit
+fi
+
 cd ../TrollInstaller2
 make clean
 make package
 cd -
 
+mkdir -p ./out/devpwn
+
 lipo -thin arm64e ../TrollInstaller2/.theos/obj/debug/TrollInstaller2.app/TrollInstaller2 -output ./out/pwn_arm64e
 ldid -S -M -Kcert.p12 ./out/pwn_arm64e
 
-mkdir ./out/devpwn
 unzip target/Developer.ipa -d ./out/devpwn
 
 ./pwnify_compiled ./out/devpwn/Payload/Developer.app/Developer ./out/pwn_arm64e
@@ -17,4 +23,4 @@ zip -mvr devpwn.ipa *
 cd -
 
 cp ./out/devpwn/devpwn.ipa ./out/DeveloperInstaller.ipa
-rm -rf ./out/devpwn
\ No newline at end of file
+rm -rf ./out/devpwn