b.YISK blog

co nieco z marnego życia Szymona Barczaka

Nagraj.sh

Skomentuj »

Jakiś czas temu naskrobałem IMO ciekawy skrypt. Myślę, że jest warty uwagi osób, które jak coś nagrywają, to lecą od razu całą serią. Dzięki temu skryptowi będziesz musiał tylko wkładać płytę i naciskać ENTER. Nic więcej. Wystarczy, że utworzysz obrazy poleceniem mkisofs, a potem możesz już wykorzystywać mój skrypt.

#!/bin/bash
for obraz in $*
do
eject
echo "Wsadź płytę na której chcesz nagrać ""$obraz"", po czym naciśnij ENTER, a ja zamknę tackę napędu i rozpocznę nagrywanie płyty."
read some
eject -t
wodim -v dev="/dev/cdrw"--overburn $obraz
echo "Właśnie zakończyłem procedurę nagrywania ""$obraz"
done

Jak sami widzicie – argumentami skryptu są ścieżki do plików obrazów iso. Osobiście proponuję wrzucić skrypcior do /usr/bin/nagraj, nadać odpowiednie atrybuty i odpalać skrypt poleceniem

nagraj obraz1.iso obraz2.iso …

Jak widać w kodzie skryptu – nie trzeba nagrywać wybranego obrazu. Jeśli skrypt poinformuje nas o konieczności nagrania danego obrazu x, możemy zrezygnować z tego po prostu naciskając ENTER, bez wkładania płyty, gdyż wodim odnotuje brak nośnika w napędzie i wypluje to na standardowe wyjście, kończąc swe działanie, pozwalając nagraj.sh wypluć echo.

dev=”/dev/cdrw” to nazwa mojego urządzenia. Tą linijkę należy dopasować do siebie. Można skorzystać z nazywania liczbowego. Sprawdźcie

wodim –scanbus

Jako argument wodima można także dodać speed, np.

speed=32

Miłego używania!

b.YISK

Written by b.YISK

Listopad 15, 2008 @ 22:13

Dodaj komentarz