On Wed, 06 Sep 2006 00:56:05 +0200, Lucas C. Villa Real <[EMAIL PROTECTED]> wrote:
> On 9/5/06, Jonas Karlsson <[EMAIL PROTECTED]> wrote: >> Having a go on the WindowMaker recipe I've had some failures and now I >> wanted to clean up all the directories that were left behind. What I got >> was what's below: >> >> ]rm -rf Area-WindowMaker-0.92.0* >> rm: cannot remove directory >> `Area-WindowMaker-0.92.0-old-20060906-0006/System/Kernel/Devices/shm': >> Device or resource busy >> rm: cannot remove directory >> `Area-WindowMaker-0.92.0-old-20060906-0006/System/Kernel/Devices/pts': >> Device or resource busy >> rm: cannot remove directory >> `Area-WindowMaker-0.92.0-old-20060906-0006/Programs/Bash/3.1': Device or >> resource busy >> rm: cannot remove directory >> `Area-WindowMaker-0.92.0-old-20060906-0006/Programs/Glibc/2.4': Device >> or >> resource busy >> rm: cannot remove directory >> `Area-WindowMaker-0.92.0-old-20060906-0006/Programs/Python/2.4.3': >> Device >> or resource busy >> rm: cannot remove directory >> `Area-WindowMaker-0.92.0-old-20060906-0006/Programs/Compile/20060905': >> Device or resource busy >> rm: cannot remove directory >> `Area-WindowMaker-0.92.0-old-20060906-0006/Programs/Scripts/20060905': >> Device or resource busy >> rm: cannot remove directory >> `Area-WindowMaker-0.92.0-old-20060906-0006/Programs/Ncurses/5.5': Device >> or resource busy >> >> imagine the chill that went down my spine, when I thought that there >> were >> things on my system that were deleted. Why? Well because my /dev was >> whiped clean except for 'shm' and 'pts', which were stated busy above. >> So >> I wondered what else were mounted into chroot environment and was >> forgotten. I haven't found anything yet, but I'm preparing for the >> worst. >> Anything I should worry about? >> Anyhow, I don't know exactly what caused this, but I think I might have >> pressed ^c with a bad timing. Maybe the script should catch such keys >> and >> clean up the enironment before quiting? > > By default, it bind-mounts /proc and /dev inside the environment. The > problem with the trap is that, as far as I know, it isn't invoked > while Compile is running -- only if ctrl+c is pressed while processing > the routines inside ChrootCompile. > So maybe then Compile should hae trap as well, to make sure that it dies gracefully when killed. This could prove useful for removing other things Compile leaves behind. -- /Jonas Using Opera's revolutionary e-mail client: http://www.opera.com/mail/ _______________________________________________ gobolinux-devel mailing list gobolinux-devel@lists.gobolinux.org http://lists.gobolinux.org/mailman/listinfo/gobolinux-devel