Created by Tina Russell and last modified
Get this branch:
bzr branch lp://staging/~tinarussell/tinasplash/trunk
Only Tina Russell can upload to this branch. If you are Tina Russell please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Tina Russell

Recent revisions

6. By Tina Russell <tina@VibraniumSpoon>

Okay, so, since I added the backup system, the program now actually
changes your GRUB splashimage. Cool, right? Two notes:

1. Run it as root! Without root access, the program can't make any
actual changes. Run the program as root by running it, from a terminal,
with "sudo python tinasplash.py" or "gksu python tinasplash.py" while in
the relevant directory. I'll work on making a launcher and package so
that this will all be more reasonable.

2. Make a backup! You might want to back up /boot/grub/menu.lst before
starting. To do that, just make a copy under a different name, like
"sudo cp menu.lst menu.lst.bak" or something, while in /boot/grub.
TinaSplash should have no trouble making its own backups; each session,
the first time it writes to menu.lst, it creates a backup in the name of
"menu.lst.backup0" in the directory /boot/grub/backup (which it creates
if not present). It stores up to ten backups, numbered 0-9, lowest =
most recent. Though it should work fine, you may want to create your own
backup, just in case, as this is a really important file--a _really_
important file--and the write mechanism in TinaSplash is rather wonky
and I wouldn't touch it with a ten-foot series of tubes.

5. By Tina Russell <tina@VibraniumSpoon>

One search error fixed, and a backup system for
"menu.lst" has been added.

This is the last revision that will merely be a demo.
Now, I'll work on getting it to work _forreals._

4. By Tina Russell <tina@VibraniumSpoon>

It works a little bit better. Now, I need a system for backing up old
"menu.lst" files.

3. By Tina Russell <tina@VibraniumSpoon>

Implemented GRUB boot device notation for the win!

2. By Tina Russell <tina@VibraniumSpoon>

Okay, this should work. Some notes:

1. "sonic.lst" was in the first version. I used that to
test this program's line-editing functions. It means

2. Other unnecessary files from the first version have been
removed, mainly typos and backup files created by SPE.

3. The "splashimages" directory contains some splashimages
for you to test the program out with. The program will
recognize them automatically, so you won't need to do

4. "testmenu.lst" is a copy of my own "menu.lst" file,
which is a total mess that I need to maintain better.
Anyway, this is basically a dummy that the program uses
to demonstrate its functionality. It still doesn't quite
work, as the "hd(#,#)" notation is missing, but it's a nice

At present, this program will change the splashimage
setting in the dummy "testmenu.lst" file to one of the
splashimages, chosen by the user, found in the
"splashimages" directory. Both of these are located
relative to the program's location, so they should (I
hope...) work as well on your computer as it does on mine.

Feel free to hack away. I need sleep, zzzzzz...

1. By Tina Russell <tina@VibraniumSpoon>
This branch contains Public information 
Everyone can see this information.


No subscribers.