The build-linux-iso.sh script used $ROOTFS_DIR and $ISO_DIR variables
throughout but never defined them, causing the script to fail immediately.
Fix:
- Add ROOTFS_DIR="$BUILD_DIR/rootfs"
- Add ISO_DIR="$BUILD_DIR/iso"
- Update mkdir to create proper directory structure with casper/isolinux/grub
These variables were already correctly defined in build-linux-iso-full.sh
- Fix corrupted kernel/initrd extraction section
- Fix unmount commands (proc/sys/dev)
- Fix isolinux and GRUB configuration syntax
- Fix mksquashfs error handling
- Add mobile app build and integration
- Create systemd service for mobile server
- Update Firefox kiosk to launch mobile UI
- Add Capacitor Android build copying
- Improve GitLab CI error handling (fail on missing tools)
- Update completion messages with mobile features
This resolves ISO build failures and properly packages the Ingress-style mobile UI into the bootable Linux distribution.