Carlo Calica wrote: > On 3/20/07, John E. Rose <[EMAIL PROTECTED]> wrote: >> I have upgraded several packages recently, and I used RemoveProgram to get >> rid >> of some of the old versions. I hadn't rebooted for a while, until I was >> forced >> to by a blackout last night. When I started up after power returned, I though >> my machine got fried in the blackout. But I was able to start from a CD and >> track down the problem. The top of my original >> /System/Links/Environment/Cache >> file before using RemoveProgram had these lines: >> >> unset unsetvars >> [ ! "$goboSettings" ] && unsetvars=true >> >> and the group of "unset" commands at the bottom was surrounded by: >> >> if [ "$unsetvars" ] >> then >> ... >> fi >> >> However, these commands are missing the Cache file after RemoveProgram is >> run. >> This caused a problem in BootDriver, which has these commands near the top: >> > > Great job tracking this down. Perfect bug report! Comparing > RemoveProgram and SymlinkProgram the Cache file code is different. > Duplicating code like that isn't good because it causes bugs just like > this. I'll move the version from SymlinkProgram into a Gen_Env_Cache > function in Functions/GoboLinux. Also, DisableProgram doesn't rebuild > the cache either. That's probably a bug.
Yes, this is most probably the bug I reported a while ago, where my system was messed up (didn't boot) after I used DisableProgram... Great that you found the problem, John! -- /Jonatan -=( http://kymatica.com )=- _______________________________________________ gobolinux-devel mailing list gobolinux-devel@lists.gobolinux.org http://lists.gobolinux.org/mailman/listinfo/gobolinux-devel