Quote:
|
//.config/tmp/probepart: No such file or directory
|
The ".config" part clued me in. When the modifications were made to probepart I think Jason changed anything referring to /tmp to $HOME/.config so that it would work for more than one user (if a temp file were written by root then it could not later be overwritten by another user). This is actually a good thing in most cases, but since nobody is logged in while rc.local is running the $HOME variable is empty. This clues me in to a couple other problems as well, which have been plaguing scripts like "xlogin" and "xorgwizard".
I think it could be change3d so that instead of putting the temp files in $HOME/.config/tmp, they just go into /tmp and are either deleted when probepart exits, or else have the user's name as a suffix (eg. probedisk_root). In the case of the former, the temp files would just not exist to cause problems with other users later. In the case of the latter they would be named differently, and even if it ran before logging in then you would just get "/tmp/probedisk_" rather than "/tmp/probedisk_root", but any references to the temp file later in the script would not expect to find the "root" suffix anyway so things should function fine.
Anyway, this is a bug and should go on the tracker, because I'm not going to have a chance to go through that script and others which might have the same problem for a while. But hopefully I've given you or someone else enough to go on for now.
Nathan