CD "automounter"
Ondrej Palkovsky
ondrap na hotmail.com
Úterý Srpen 25 22:17:53 CEST 1998
Radovan Semancik wrote:
>
> Potrebujem urobit takuto zvrhlu vec:
>
> vlozim CDcko do mechaniky, nejaky daemon bude na to cakat a zisti, ci je
> to audio CD alebo datove, ak je to audio, tak nakopne CDplayer a ak je
> to datove CD, tak ho namountuje.
> Problem je urobit toho daemona.
> V podstate by stacilo len najst sposob ako poslat signal user procesu
> pri vymene CDcka.
V podstate:
while (1){
fd = open(device, O_NONBLOCK);
status = ioctl(fd, CDROM_MEDIA_CHANGED, CDSL_CURRENT);
if (status)
neco proved;
close(fd);
sleep(nejaky cas);
}
Na zjisteni, jestli je CD audio nebo ne staci:
status = ioctl(fd, CDROM_DISC_STATUS);
if (status == CDS_AUDIO) neco;
else if (status == CDS_DATA_1 || status == CDS_DATA_2)
neco jinyho;
Tohle vsechno mi ale bohuzel na 2.0.33 nechodi, nicmene s
novymy kernely v pohode.
--
Yeah, there are more important things in life than money, but they won't
go
out with you if you don't have any.
Další informace o konferenci Linux