"Angelacos, Nathan" wrote:
> load_disk_package contains this line:
>
> [ "${PKG##*/}" = "${CONFIG##*/}" ] && return 0
>
> which if I read correctly, exits if the current package is the config
> package. That seems like the right thing to do (although we do load root.lrp
> twice.) However, the consequence is that the configuration lrp won't be
> loaded from clean_up - load_all_packages calls load_disk_package.
This is as it should be (except root.lrp should NOT be loaded twice).
load_all_packages should only be called to load all specified packages
on a "packages xxxx" line.
When the system is completely done and is about to exit, THEN it should
extract the file in $TMPCONFIG. What happens is the script copies the
config.lrp (or whatever) over to /tmp and stores it until all packages
are loaded from all sources - THEN it overwrites the configuration files
with those in /tmp/config.lrp. Note that at this point the original
disk (source) containing config.lrp could be anywhere - removed, down,
whatever. That's why /tmp/config.lrp is made.
> Is the correct solution to delete the line above in "load_disk_package" and
> let the config.lrp load twice, like root.lrp is?
No, the correct solution is to remove root.lrp, too - to fix THAT
problem :)
I did some more work on main.load; I'll upload it soon.
_______________________________________________
Leaf-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/leaf-devel