Skip to content

Shell script that makes building tweaked apps with azule easier

Notifications You must be signed in to change notification settings

therealFoxster/build-tweaked-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

build-tweaked-app

Shell script that makes building tweaked apps with azule easier

Compatibility

Only supports macOS at the moment since the script utilizes defaults to read .plist files.

Getting Started

Clone this repository:

git clone --recurse-submodules https://github.com/therealFoxster/build-tweaked-app.git

cd to the repository and run sudo chmod -R +x . to make all scripts in the directory executable.

Usage

Create a directory to store the .ipa file and tweaks to be injected. All tweaks must be placed in a sub-directory called tweaks. You may also create a sub-directory inside tweaks/ to store tweaks that should not be injected.

Example directory structure:

.
├── AppName/
│   ├── app.ipa
│   └── tweaks/
│       ├── me.foxster.tweak1_0.0.1_iphoneos-arm.deb
│       ├── me.foxster.tweak2_0.0.1_iphoneos-arm.deb
│       └── ignore/
│           └── me.foxster.ignored-tweak_0.0.1_iphoneos-arm.deb
├── build-tweaked-app.sh
└── vendor/

Run build-tweaked-app.sh, passing the directory created earlier as the first argument:

./build-tweaked-app.sh ./AppName/

Example

Directory Structure

.
├── YouTube/
│   ├── YouTube_17.39.4_com.google.ios.youtube_.ipa
│   └── tweaks/
│       ├── com.ps.noytpremium_1.0.3_iphoneos-arm.deb
│       ├── com.ps.youpip_1.7.10_iphoneos-arm.deb
│       ├── ignore/
│       │   ├── com.michaelmelita1.ytsideloadfix_0.0.1_iphoneos-arm.deb
│       │   ├── com.miwix.youtubezoom_2.1.3_iphoneos-arm.deb
│       │   ├── com.ps.ytsystemappearance_1.0.0_iphoneos-arm.deb
│       │   └── weeb.lillie.youtubedislikesreturn_1.6.6_iphoneos-arm.deb
│       ├── me.alfhaily.cercube_5.3.11_iphoneos-arm.deb
│       ├── me.foxster.donteatmycontent_1.0.1_iphoneos-arm.deb
│       ├── me.foxster.ytsideloadsigninfix_1.0.0_iphoneos-arm.deb
│       └── weeb.lillie.youtubedislikesreturn_1.7.0_iphoneos-arm.deb
├── build-tweaked-app.sh
└── vendor/
    ├── Azule/
    └── format-text

Command

./build-tweaked-app.sh ./YouTube/

Console

MacBookPro152:build-tweaked-app foxster$ ./build-tweaked-app.sh ./YouTube/
==> Running build-tweaked-app.sh...
==> Taking a look at "./YouTube/"...
==> Found 6 tweaks in "tweaks/" directory: NoYTPremium, YouPiP, Cercube, DontEatMyContent, YTSideloadSignInFix, YouTubeDislikesReturn.
==> Extracting app information from "YouTube_17.39.4_com.google.ios.youtube_.ipa"...
==> Extracted app information.
==> Tweaks will be injected into YouTube.app (com.google.ios.youtube).
==> For each of the following input prompt, press [ENTER] to use the default value.
==> Output filename: YouTube_17.39.4_tweaked.ipa
==> App display name: YouTube
==> App bundle ID: com.google.ios.youtube
==> App version: 17.39.4
==> Remove UISupportedDevices: y
==> Remove app extensions: y
==> Additional args for azule: 
==> Running azule...
...
==> Done.

Information (useful for AltStore source)
Name: YouTube
Bundle ID: com.google.ios.youtube
Version: 17.39.4
Version date: 2022-10-04T22:51:53-07:00
Tweaks injected: • NoYTPremium v1.0.3\n• YouPiP v1.7.10\n• Cercube v5.3.11\n• DontEatMyContent v1.0.1\n• YTSideloadSignInFix v1.0.0\n• YouTubeDislikesReturn v1.7.0\n
Size: 122349377

About

Shell script that makes building tweaked apps with azule easier

Resources

Stars

Watchers

Forks

Languages