Fix eject(1) so we can specify a device name

This commit is contained in:
sin 2013-09-04 13:33:59 +01:00
parent 2b767016b3
commit 1a090bf1eb
1 changed files with 7 additions and 2 deletions

View File

@ -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);