Re: Detect floppy diskette

2003-08-26 Thread Joshua Oreman
On Tue, Aug 26, 2003 at 03:00:23PM -0500 or thereabouts, Charles Howse wrote: > > Try this: > > % perl > > use POSIX qw/:fcntl_h dup2 setsid/; > > if (fork) { exit; } > > setsid; > > > > my $fd = POSIX::open "/dev/null", O_WRONLY or die "Can't open > > /dev/null: $!\n"; > > dup2 $fd, 0; > > dup2

RE: Detect floppy diskette

2003-08-26 Thread Charles Howse
> Does nothing happen for 5 seconds? > Good! That means you can trap the error. (Read my previous email). Sorry to just get back to you, we're watching "Pearl Harbor", and I had to shoot down a few Zeros. I was mistaken, I do in fact get the kernel based, 'hard error' when there is no diskette in

Re: Detect floppy diskette

2003-08-26 Thread Joshua Oreman
On Tue, Aug 26, 2003 at 03:19:57PM -0500 or thereabouts, Charles Howse wrote: > > > Try this: > > #!/usr/bin/perl > > use POSIX qw/:fcntl_h dup2 setsid/; > if (fork) { exit; } > setsid; > > my $fd = POSIX::open "/dev/null", O_WRONLY or die "Can't open > /dev/null: $!\n"; > dup2 $fd, 0; > dup2

RE: Detect floppy diskette

2003-08-26 Thread Charles Howse
> > Try this: #!/usr/bin/perl use POSIX qw/:fcntl_h dup2 setsid/; if (fork) { exit; } setsid; my $fd = POSIX::open "/dev/null", O_WRONLY or die "Can't open /dev/null: $!\n"; dup2 $fd, 0; dup2 $fd, 1; dup2 $fd, 2; sleep 5; system "sudo mount /dev/fd0 /mnt"; Maybe I'm doing something wrong,

RE: Detect floppy diskette

2003-08-26 Thread Charles Howse
> Try this: > % perl > use POSIX qw/:fcntl_h dup2 setsid/; > if (fork) { exit; } > setsid; > > my $fd = POSIX::open "/dev/null", O_WRONLY or die "Can't open > /dev/null: $!\n"; > dup2 $fd, 0; > dup2 $fd, 1; > dup2 $fd, 2; > > sleep 5; > > system "sudo mount /dev/fd0 /mnt"; > > %# wait for

Re: Detect floppy diskette

2003-08-26 Thread Joshua Oreman
On Tue, Aug 26, 2003 at 08:17:35AM -0500 or thereabouts, Charles Howse wrote: > Hi, > Using bash, how can I silently check to see whether there is a floppy > diskette in the drive? > > When I do: > # mount /dev/fd0 /mnt > dev/null 2>&1 > I still get an error msg on screen. Probably the message is