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:

source GoboPath
BootScriptsDir=/Programs/BootScripts/Current/
source ${goboSettings}/BootOptions
source ${BootScriptsDir}/Functions/BootScripts
source ${goboEnvironment}/Cache

The un-"if"-ed "unset" commands in the Cache file unset the variables set by 
the "source GoboPath" command, so BootDriver gets quite confused. It seems to 
me that either RemoveProgram needs to add the missing lines back to Cache, or 
BootDriver needs to remove the "source ... Cache" command, if it can get away 
with it.

BootScripts is version 2.1.0
Scripts is version 2.6.3



_______________________________________________
gobolinux-devel mailing list
gobolinux-devel@lists.gobolinux.org
http://lists.gobolinux.org/mailman/listinfo/gobolinux-devel

Reply via email to