Start create woofV builtin to EasyOS
There are many Woofs, from the original "Puppy Unleashed", to Woof v1, then Woof2, then Woof-CE and WoofQ. Plus some other variants. In a nutshell, what they do is put together binary packages from a Linux distribution and create .sfs files, an intrd and vmlinuz, and put it into a drive-image or ISO file.
WoofQ started life in 2013 as a successor to Woof2, at the same time as Woof-CE. WoofQ was originally used to build Quirky Linux, then later, in 2017, EasyOS.
Now that easyVoid is underway, with rolling-release model, it is
time for a complete rethink.
One of the rethinks is that Woof can be builtin to easyVoid, not as a separate project on github. The "update" icon on the desktop will be repurposed to run woofV and build new 'easy.sfs', 'vmlinuz' and 'initrd' and then perform a version update. All done by the user.
WoofV is a very ambitious project; anyhow, I have made a start. Have written a script that creates the skeleton drive-image file that will become 'easy-<version>-<architecture>.img'. This has two partitions, by default a 7MiB esp and a 880MiB ext4. Script is here:
Next up, looking into creating a very basic rootfs using xbps
package management.
Tags: easy