Fix eject(1) so we can specify a device name
This commit is contained in:
parent
2b767016b3
commit
1a090bf1eb
9
eject.c
9
eject.c
@ -15,14 +15,14 @@ enum {
|
||||
static void
|
||||
usage(void)
|
||||
{
|
||||
eprintf("usage: %s [-t]\n", argv0);
|
||||
eprintf("usage: %s [-t] [devname]\n", argv0);
|
||||
}
|
||||
|
||||
int
|
||||
main(int argc, char *argv[])
|
||||
{
|
||||
int fd, out;
|
||||
const char *cdrom = "/dev/sr0";
|
||||
char *cdrom = "/dev/sr0";
|
||||
int tflag = 0;
|
||||
|
||||
ARGBEGIN {
|
||||
@ -33,6 +33,11 @@ main(int argc, char *argv[])
|
||||
usage();
|
||||
} ARGEND;
|
||||
|
||||
if (argc > 1)
|
||||
usage();
|
||||
else if (argc == 1)
|
||||
cdrom = argv[0];
|
||||
|
||||
fd = open(cdrom, O_RDONLY | O_NONBLOCK);
|
||||
if (fd < 0)
|
||||
eprintf("open %s:", cdrom);
|
||||
|
Loading…
x
Reference in New Issue
Block a user