bash script stop/continue depending on caddy state.
jjrboucher at gmail.com
Tue Oct 9 09:36:19 UTC 2007
On 10/8/07, Strong <strong_yethumble at pochta.ru> wrote:
> I have a bash script that works with a cdrom drive. And a have a point
> where the script should automaticly eject the caddy and then wait for
> user to load it with another cd, then the script continues its work.
> I realised it by eject command to unload caddy, then wait for a key hit
> with 'read' then it 'eject -t' to close the caddy then the script
> What I want is to remove the key hitting but replace it with caddy load
> instead - just script stops when the caddy has been ejected and
> continues after caddy has been closed (with the help of an user).
> Any suggestions?
I'd be interested in seeing that part of the script (the eject). I
have never played with that command. Is it a bash command or an
Regards how to detect the caddy being loaded, I haven't tested but
someone else may have. Are there any logs that get populated when you
load a CD into a caddy? If so your script could monitor that log
using a loop of sorts (perhaps with a pause in the loop so it's not
chewing up too many cycles). When the appropriate log activity is
noted the script breaks out of the loop. I'd include a safeguard such
as a counter in the loop that if Max_Count was reached to exit the
loop and prompt the user to select either Abort or OK depending on if
they wished to abort the script, or that OK the CD is loaded but was
not detected (or not loaded in the initial delay period set in the
More information about the users