Hello Patrick!
Honor to meet you, I understand you are the OG here.
Sorry for the delay I wanted to make sure I understood your answer and thank you for the tips!
My solution would be to create an additional script in packages/initializer-dist/usr/libexec/initializer-dist/chroot-scripts-post.d/50_wizard
Simply containing the following:
#!/bin/bash
touch /usr/share/setup-dist/status-files/setup-dist.skip
Would that be enough?
One more question if you don’t mind. I want to stop the warning/disclaimer, but at the same time have Tor automatically connect on the Gateway, without showing the connection wizard.
After some digging I found out that packages/anon-connection-wizard
creates and adheres to this config file: 40_tor_control_panel.conf
Am I correct in assuming that the anon wizard wouldn’t start and auto connect if I put a completed config in /usr/local/etc/torrc.d/40_tor_control_panel.conf
? (I searched online but couldn’t find an example config to check what needs to be in there, but I’ll just grab it from inside Whonix)
So then my 50_wizard chroot script would look this:
#!/bin/bash
touch /usr/share/setup-dist/status-files/setup-dist.skip
#will contain actual config stuff once I find out what's in a used one lol
echo -e "....." > /usr/local/etc/torrc.d/40_tor_control_panel.conf
Is it supposed to be a feature only quick and dirty for your private builds? In that case, you have many options
Again, thank you for your time. My goal is to setup a build server that spits out fresh builds whenever a new tag is available. These ready-made images will then be available for download globally, but with a specific focus on Iran and China. That’s why I want to skip wizards, so people can just plug and play instantly. For now the dirty solution will suffice until I can confidently produce builds without errors locally.
When I’m done I’d be glad to share those resources with you guys in case you might have additional uses for it.