SQLite Unified Bootloader
From an idea on Tim Post’s website, I decided to start the SQLite Unified Bootloader project, or “sqlub” for short. This is a fork of the “GRand Unified Bootloader”, more commonly known as “grub”, and aims to make the editing of your grub configuration easier for programs. So far this past week, Tim and I have exchanged many ideas and have agreed on the general db structure to start with.
This project will have three stages:
1) Build userspace tools to edit the sqlub database both manually and with a program API
2) Write a patch to the grub source to read the sqlub database instead of the grub.conf file, if it exists
3) Attempt to get this patch put into the mainstream grub program
Currently I am in phase 1, and at least have something that works (for me). For now, the code is posted in the ravencore subversion repo, here:
http://ravencore.svn.sourceforge.net/viewvc/ravencore/branches/sqlub/
I’ll be putting up a separate website for this project in the near future, as the code matures. The utility is written in perl for the moment, it’s likely to be ported to C (but also maintained in perl).