LINUX.ORG.RU

echo 'devushka, a lotok cduka otkryt? [y,n]n' read a echo 'devushka, a v nem est' disk? vy mne kstati nravites' [y,n]n' read b process a b process sam poprobuy napisat' :)

nu a esli ser'ezno to poparsi grepom /proc, poishi infu o /dev/cdrom, posmotri strukturki v yadre (kernel) imho etogo hvatit dlya polucheniya otrizatelnogo rezultata na 80%. esli ty krutoy paren' to posmotri src eject, osobenno -t, ili eshe kakogo softa kotoriy umeet to chto ti hochesh (c to znaesh, verno ;)?) vryadli no moget i est' tam istina.

anonymous
()
Ответ на: комментарий от anonymous

Re:

а чего надо-то? я так понял одной и той же командой и вытаскивать и маунтить? делать cat /etc/mtab | grep cdrom - дальше разберешься

да, eject команду знаем?

hooj ★★
()
Ответ на: Re: от hooj

задача -- написать скрипт для пакетной записи на диски cd-r.

выглядить все это должно следующим образом:

1. скрипту передается список iso (или *.avi ;) ), предназначенных для записи на cd-r.

2. событием, инициирующим запись очередной iso должно служить задвигание лотка устройства cdrw с помещенным на него чистым диском.

3. после того как лоток будет закрыт и на нем обнаружен чистый диск, скрипт должен начать запись.

4. после окончания записи лоток автоматически откроется, для того, чтобы можно было поменять записанный диск на очередной пустой.

5. пока остались незаписанные iso, goto 2.

все работает, кроме (2). точнее (2) сейчас работает иначе:

2'. вставить диск, потом нажать [ANY KEY] для начала записи.

хочется эникейство исключить как лишнее и не всегда удобное действие, но не знаю каким образом в скрипте определить момент изменения положения лотка.

/etc/mtab не канает -- диски ведь не монтируются. от eject видимо проку тоже не много.

anonymous
()
Ответ на: комментарий от anonymous

упс. под "пакетной записью" имелась ввиду запись нестольких iso на соответствующее количество дисков (т.е. пакета) за один запуск скрипта. не путать с packet-cd. :)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.