Edit a dpkg based bootstrap skeleton directory to add / remove packages, clean the status file and more.

Kevin Bradley 16a9a01156 latest 5 months ago
bootstrapTool 16a9a01156 latest 5 months ago
bootstrapTool.xcodeproj 16a9a01156 latest 5 months ago
chartest 3f60042146 choose from an interactive list to re-create packages from 5 months ago
include f953251a5c bug fixes, added ability to list package contents, added octotallylazy static libs and headers 5 months ago
ios f953251a5c bug fixes, added ability to list package contents, added octotallylazy static libs and headers 5 months ago
lib f953251a5c bug fixes, added ability to list package contents, added octotallylazy static libs and headers 5 months ago
univerisalize 08b70744b7 minor change 11 months ago
README.md af88adba5c edited readme 10 months ago

README.md

bootstrapTool

Updating a bootstrap for jailbreaks can be a very tedious process, especially when you want to update package versions without starting from the beginning. This handy tool allows you take take an extracted bootstrap folder and view its contents, fix faulty source files (remove repeat items etc) delete packages from the bootstrap and more.

Since a bootstrap has VERY precision owners and permissions most of the time bootstrapTool will need to be run as root to maintain those permissions, inconvenient side effect but with the amount of effort it saves you from doing things manually, its a small trade off.

Another handy feature that requires no bootstrap folder at all is the repackage feature, by default it always repackages to use appletvos-arm64 arch, but that may change in the future. This is helpful if you want to take a package from an iOS repo that you know is applicable to tvOS. Use this with caution! If you install a package that isn't compatible it could have unforseen consequences.

Bump is a newer feature similar to repackage but it will also bump you up to the next available version number.

Usage: bootstrapTool [OPTIONS] BOOTSTRAP_FOLDER
Makes various modifications to a raw bootstrap folder

-h, --help prints usage information
-i, --input the deb package to process
-d, --delete the package to delete
-l, --list list all the packages installed on this bootstrap
-c, --clean clean a bad status file from duplicate entries
-r, --repackage repackage to fix bad locations and to change architecture
-b, --bump repackage and bump by one - number (ie 1.0-1 -> 1.0-2)
-s, --skip skip code signature checks when bumping and repackaging
-p, --prefix the prefix to append to all packages when repackaging or bumping a version number