mirror of
git://git.suckless.org/ubase
synced 2025-04-23 15:35:35 +00:00
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
|
static void
|
||||||
usage(void)
|
usage(void)
|
||||||
{
|
{
|
||||||
eprintf("usage: %s [-t]\n", argv0);
|
eprintf("usage: %s [-t] [devname]\n", argv0);
|
||||||
}
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
main(int argc, char *argv[])
|
main(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
int fd, out;
|
int fd, out;
|
||||||
const char *cdrom = "/dev/sr0";
|
char *cdrom = "/dev/sr0";
|
||||||
int tflag = 0;
|
int tflag = 0;
|
||||||
|
|
||||||
ARGBEGIN {
|
ARGBEGIN {
|
||||||
@ -33,6 +33,11 @@ main(int argc, char *argv[])
|
|||||||
usage();
|
usage();
|
||||||
} ARGEND;
|
} ARGEND;
|
||||||
|
|
||||||
|
if (argc > 1)
|
||||||
|
usage();
|
||||||
|
else if (argc == 1)
|
||||||
|
cdrom = argv[0];
|
||||||
|
|
||||||
fd = open(cdrom, O_RDONLY | O_NONBLOCK);
|
fd = open(cdrom, O_RDONLY | O_NONBLOCK);
|
||||||
if (fd < 0)
|
if (fd < 0)
|
||||||
eprintf("open %s:", cdrom);
|
eprintf("open %s:", cdrom);
|
||||||
|
Loading…
Reference in New Issue
Block a user