Ian Leonard
Ian Leonard
This series works to eliminate the usage of populatefs in editing the storage partition prior to deployment on devices. Populatefs, to my knowledge, is limited to ext2-4 filesystems. Every example...
This is a proof of concept bulk sources downloader. It extends `scripts/genbuildplan.py` with switches to output a package list needed by the specified project/device/arch to build. It then adds a...
This adds a post-update hook to buysbox's init to run a script from the new image. I've chosen to insert it between the update finishing making its changes and cleaning...
This adds a DISTRIBUTION level filesystem to copy files into the image, similar to the existing PROJECT or DEVICE filesystems. I went to use this and found it didn't already...
This is a proof of concept of using systemd-sysext and a kodi addon to modify the base image's contents. Systemd-sysxt, in short, is systemd's overlayfs manager that may alter the...
This makes /etc/ writeable via an overlayfs backed by /storage. I'm using it in testing other things (users/groups), but given the number of symbolic links coming out of /etc to...
This replaces tools/download-cleaner with tools/download-cleaner.py. Their intended purpose is the same, but the previous bash script had limitations. The main one is that it was cumbersome in considering multiple project/device/arches....
This adds systemd-nspawn and machined to the image, locked behind the NSPAWN_SUPPORT distribution option. It's not enabled by default. Systemd-nspawn is systemd's chroot, container, and virtual machine manager. This has...
Initial implementation for selecting the OS's timezone via the settings addon. While it won't cause harm today, it's not intended to be merged until LE13 / Kodi 22P. Kodi 21...
xbmcgui.dialog.browse (https://alwinesch.github.io/group__python___dialog.html#ga2ece1ca620087a97233713710eac1b83) is used to select the backup file to be restored. `'??????????????.tar'` serves as the "mask" to filter the selected file to an acceptable format. In short, if a...