-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnagraj.sh
executable file
·39 lines (39 loc) · 1.02 KB
/
nagraj.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#!/bin/bash
#Służy do nagrywania płytek :]
CDDRIVE="/dev/hdb";
#CDDRIVE="0,0,0";
SPEED=52;
if [[ $# -lt 1 ]]
then
echo "Błąd: Brak obrazu ISO do wypalenia";
exit;
else
#podano obraz
echo "Obliczam rozmiar obrazu";
filesize=$(ls -l "$1" | awk '{print $5}') || exit;
echo "Obliczam sumę kontorlną";
time md5sum=$(md5sum "$1" | awk '{print $1}') || exit;
echo "Rozmiar obrazu do wypalenia $filesize md5 $md5sum";
if [[ $filesize -gt 730000000 ]]
then
opcje="-overburn";
echo "Użyję ocji overburn";
else
opcje="";
fi
echo $opcje;
sleep 2;
echo "Nagrywam...";
time cdrecord -v minbuf=95 speed=$SPEED -sao fs=12m driveropts=burnfree -eject dev=$CDDRIVE $opcje "$1" || exit
echo "Obliczam sumę kontorlną płyty";
time md5sum2=$(md5sum $CDDRIVE | awk '{print $1}') || exit;
echo "Suma kontrolna wypalonych danych $md5sum2 a obrazu $md5sum";
if [[ $md5sum = $md5sum2 ]]
then
echo "Hurra udało się!";
rm "$1" && echo "plik obrazu usuniety"
else
echo "Sumy sią nie zgadzają :'( spróbuj raz jeszcze.";
fi
eject $CDDRIVE;
fi