mirror of
https://github.com/SoPat712/YTLitePlus.git
synced 2025-08-21 10:18:46 -04:00
Added build.sh from uYouPlus by @qnblackcat
This commit is contained in:
37
build.sh
Normal file
37
build.sh
Normal file
@@ -0,0 +1,37 @@
|
||||
#!/bin/bash
|
||||
# To build, either place the IPA file in the project's root directory, or get the path to the IPA, then run `./build.sh`
|
||||
|
||||
read -p $'\e[34m==> \e[1;39mPath to the decrypted YouTube.ipa or YouTube.app. If nothing is provied, any ipa/app in the project\'s root directory will be used: ' PATHTOYT
|
||||
|
||||
# Check if PATHTOYT is empty
|
||||
if [ -z "$PATHTOYT" ]; then
|
||||
# Look for ipa/app files in the current directory
|
||||
IPAS=$(find . -maxdepth 1 -type f \( -name "*.ipa" -o -name "*.app" \))
|
||||
|
||||
# Check if there are two or more ipa/app files
|
||||
COUNT=$(echo "$IPAS" | wc -l)
|
||||
|
||||
if [ "$COUNT" -ge 2 ]; then
|
||||
echo "❌ Error: Multiple IPA/app files found in the project's root directory directory. Make sure there is only one ipa."
|
||||
exit 1
|
||||
|
||||
elif [ -n "$IPAS" ]; then
|
||||
PATHTOYT=$(echo "$IPAS" | head -n 1)
|
||||
|
||||
else
|
||||
echo "❌ Error: No IPA/app file found in the project's root directory directory."
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
make package THEOS_PACKAGE_SCHEME=rootless IPA="$PATHTOYT" FINALPACKAGE=1
|
||||
|
||||
# SHASUM
|
||||
if [[ $? -eq 0 ]]; then
|
||||
open packages
|
||||
echo "SHASUM256: $(shasum -a 256 packages/*.ipa)"
|
||||
|
||||
else
|
||||
echo "Failed building YTLitePlus"
|
||||
|
||||
fi
|
Reference in New Issue
Block a user