That’s great! That’s smart to make a backup after updating so you don’t have to wait 20 minutes every time you test. It sounds like everything worked out. I want to confirm a few things before we start moving forward.
- Is the ethernet working now and can you download modules?
- Is the kolibri-index module working and can you install Kolibri channels?
- Is the hotspot persistent?
- Is the internet working from a phone connected to the hotspot?
- Are you able to access domain names like google.com on the laptop or phone
- Can your phone access the rachel interface from “http://rachel.pi” or “http://rachel”.
- Are there any errors on the admin “stats” page’s error log?
- Do Kiwix modules work after installing?
- Can you import Kolibri content with a USB device?
If all of that is working I can start customizing the installer to work with other devices and a few other things. Here’s the list of things I’d like to do.
- Make the network interface naming more dynamic. Right now everything uses the hardcoded ones you told me from the ifconfig command but other devices will use different names. I’d like to find a way to automate that so we don’t have any issues with other laptops/hardware.
- Future proof it giving the ability to customize some of the arguments like the package versions. This will mean when a package is updated on the operating system like php7.3 goes to php7.4, we don’t have to update the installer every time.
- Automate your GUI created hotspot settings in case someone needs to run the installer that doesn’t understand this stuff.
- GUI Input at install time for Wifi SSID/Channel and any other relevant settings
That’s about it. These are mostly optional except the network interface names which I know will be an issue on other hardware. I have made GUI installers like this that are more advanced and have been really useful for me when making images so I think we should make it as automated as possible.