Skip to content

Commit

Permalink
Added build.sh from uYouPlus by @qnblackcat
Browse files Browse the repository at this point in the history
  • Loading branch information
Balackburn committed Mar 7, 2024
1 parent 507cb58 commit da50f9f
Showing 1 changed file with 37 additions and 0 deletions.
37 changes: 37 additions & 0 deletions build.sh
Original file line number Diff line number Diff line change
@@ -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

0 comments on commit da50f9f

Please sign in to comment.