[Release] Batchomatic v3.0 on BigBoss. Batch install tweaks!
Hey all, today I bring you Batchomatic v3.0!
TL;DR - a tweak to batch install all of your other tweaks, repos, saved .debs, tweak preferences, and hosts file. All at once, online or offline! Can also remove all of your tweaks, respring, and run uicache. A real time saver!
Compatible with all devices on iOS 11.0 and higher. Works with Cydia, Zebra, Sileo, and Installer on unc0ver, unc0ver dark, and Chimera. Might work on older iOS versions too
Repo: BigBoss
Price: Free!
If you install the direct .deb, make sure you install Gawk and Core Utilities too!
Source code: https://github.com/captinc/batchomatic
The oof is this?
- Provides a way to batch install tweaks, repos, tweak preferences, any saved .debs, and the hosts file. All at once, online or offline!
- It works by creating a custom .deb that contains all of the necessary information. Then, you install that .deb and my tweak does the rest
- It works between between package managers, jailbreaks, devices, and iOS versions (provided that your tweaks are compatible)
- Get your perfect setup back within minutes after Restore RootFS!
- This is useful if:
- You have to Restore RootFS or futurerestore and don't want to spend time getting all of your stuff back
- You just want to back up your setup
- You want to switch between jailbreaks
- You want to transfer your setup to another device
Creating your .deb:
- Go to the search tab in Cydia, Zebra, Sileo, or Installer
- Tap "Batchomatic" at the top, and then "Create .deb"
- Done - your custom .deb is at /var/mobile/BatchomaticDebs. Keep it in a safe place like Google Drive
- Note: only .debs made with v3.0 or higher can be installed with v3.0 or higherOld .debs can be converted using the "Convert old .deb" feature.
- You have to add all of the necessary repos first because I didn't include repos in the last version
- If you have any saved .debs of certain tweaks, place them at /var/mobile/BatchomaticDebs/UserSavedDebs and they will be included automatically
Installing your .deb in the future:
- Install my tweak first
- Tap "Batchomatic" at the top, and then "Install .deb"
- Choose what you want to be installed
- Done
- Note: if you have any paid tweaks, sign in to Packix/Dynastic/Chariz/BigBoss before installing
- Default repos like Bingner/Chimera/Diatrus/BigBoss/etc. are handled automatically
Other features
- Offline mode! - saves .debs of your tweaks so you can install all of them offline.
- Remove all of your tweaks (this is like a wannabe Restore RootFS)
- An additional button to respring/uicache
- Editing .deb after creation
Screenshots
- Note: you still need to download Filza and Batchomatic before you can install an offline .deb, so this is not 100% offline. I'll try to fix this in the next update. Also, try to install an offline .deb on the same jailbreak as you created it on (unc0ver to unc0ver). This is not required, but will avoid any possible issues
- Tap "Create offline .deb"
- Use "Install .deb" to install it - no different than normal
- How to edit after creation:
- Extract .deb with Filza
- Edit whatever you want except for the package identifier (com.you.batchinstall)
- Repack .deb with Filza
Other notes - you can ignore the rest of the post
- Batchomatic seems to work the best in Cydia. Zebra is 2nd, Sileo 3rd, and Installer 4th
- Remember: you have to either create a new .deb with v3.0 or convert your old .deb using the included feature. Requires you to add the necessary repos first
- You may not want to use Sileo for installing the .deb because of its BigBoss filter. This will probably cause the "These tweaks cannot be found" screen
- Huge thanks to the people in #development for helping me figure things out! Couldn't have done it without them
- I know my code sucks - I'm a noob lol. I will fix as much as I can in the next update. I just wanted to release something that you all could use before fine-tuning it
Troubleshooting
- Zebra doesn't do anything when trying to add your repos
- The fix: Kill Zebra, reopen it, and try again
- The why: this happens when you add/remove a repo right before using Batchomatic (without killing Zebra and reopening). If you use Batchomatic right after a fresh start of Zebra, this bug won't happen. Unfortunately, I have no idea how to fix this right now.
- Zebra isn't adding Bingner's repo or other problems with adding repos
- The fix: update to Zebra 1.0-beta20-2 from https://poomsmart.github.io/repo/
- The why: a bug in Zebra that was fixed in beta20-2
- The processing dialog just keeps going on forever when queuing tweaks in Sileo
- The fix: Kill Sileo, add BigBoss, Chariz, Dynastic, and Packix, and try again
- The why: this happens when these 4 default repos are not added and your .deb wants to install tweaks from them. Batchomatic is supposed to add these 4 repos if necessary, but for some reason it doesn't. During testing, this started happening in the latest update of Sileo, so maybe this is just a bug.
- "The following tweaks cannot be found"
- The fix: add the repo for said tweak and try again. You can only do "Auto queue tweaks" to make trying again faster. And you can still install your other tweaks if some of them can't be found
- Another fix: said tweak might have been installed from a .deb. Sileo's BigBoss filter could also be the culprit
- The why: your package manager cannot find said tweak
- Sileo says "E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?"
- The fix: Go to the "Packages" tab in Sileo, tap the 3 bars next to "Date", tap "Developer", and try again
- The why: no idea, probably a bug in Sileo
- Dependency errors like "Tweak: Depends: AnotherTweak"
- The fix: install said tweak. If you find anything like this, let me know and that should get fixed
- The why: your package manager cannot find said tweak
- Shit just don't work
- The possible fix: Kill your package manager and try again. Surprisingly, this can solve a lot of issues
- The why: 🤷♂️
- Having a different problem/bug report? Leave a comment or PM me: /u/CaptInc37
Changelog
- Complete, total revamp
- Added support for A12, Chimera, Zebra, Sileo, and Installer
- Added backing up repos
- Added backing up saved .debs
- Added offline mode
- Added "Remove all tweaks" feature
- Added "Respring/uicache" feature
- Added a proper UI
- Fixed not backing up hosts file
- Fixed iCleaner removing all tweaks when "Remove unused dependencies" was turned on
- Made an actual tweak instead of just a terminal script
- Moved to BigBoss
Donations are never required, but always appreciated. If you want PayPal, I can get that too
https://www.patreon.com/captinc
Venmo: @CaptInc
Meh, this was mostly a learning project that I made for personal use. Enjoy!
Posted Aug 14, 2019, 2:54 PM UTC · edited
Really good job it will save me some times as I heard that chimera delete snapshot so if I want to come back I can't use snapback to switch. As an offline solution for someone likes me who have a slow connection + no 4G it'll be very useful thanks
Chimera DOESN’T DELETE Snapshots. I’ve been using SnapBack since ever because I have some apps with jailbreak detection and I’m 100% sure about this.
Just do your normal root/var snapshot, go to your Orig-Fs snap, reboot and then choose to go to whatever snap you want. You can go to unc0ver and vice versa, but you can’t go directly from u0 to Chimera and vice versa. You need to FIRST go to Orig-fs Snapshot! Always!
Easy tutorial:
Chimera - Orig-fs - reboot - u0
Or
U0 - Orig-fs - reboot - Chimera
Well that would explain it thanks
You’re welcome bro. Glad it helped...
afaik it only deletes them when you run rootfs restore in the app, not when you actually go to orig-fs inside of SnapBack
And when you remove Sileo :(
that’s fixed with the newest Remove Sileo package