An RPM I created which installs several files and binaries, and then
starts a few of those binary daemons from the hard disk locks the cdrom
drive when the RPM is installed from the cd, although the files are
executing from the hard disk, and no other file or user is accessing the
rpm does no cdrom locking whatsoever. Perhaps you have the cdrom drive mounted,
a mount (with associated open) locks the cdrom ...
The cdrom was mounted for the purpose of installing the rpm, which was located
on a CD. The problem is that the cdrom would not UNMOUNT after installing the
package, claiming that executables started by the RPM were using the device,
even though they were running from the hard drive, not the CD.
But I'll bet that the you executed the binaries while the current working
was /mnt/cdrom /... That will cause a reference to the cdrom ...
Ahhh, verstehe ich. Something to try at least...thanks.
Could RPM do a chdir to / before running the included scripts? Some packages
execute a /etc/rc.d/init.d/whatever restart from the script, and could cause
Yes, this is more or less what I did. Making the current working directory
something not-the-cdrom and executing from there does the trick nicely.