blob: d8d6d76e4ad72c48caf5309ff50e6c28319a8db1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#!/bin/sh
printusage() { echo "$0 [iso] [burner]"; }
if !(ls "$1" >/dev/null 2>/dev/null); then
echo "No iso selected or iso does not exist!"
printusage
exit
fi
ls "$2" >/dev/null 2>/dev/null && burner="$2"
if [ -z "$burner" ] && [ "$(ls /dev/sr* | wc -l)" -gt 1 ]; then
burners="$(ls /dev/sr*)"
echo "$burners" | nl -s': '
read -p "Choose Burner: " burner \
&& burner="$(echo $burner | cut -d' ' -f1)"
case "$burner" in
[0-9]*) burner="$(echo "$burners" | head -"$(echo $burner | tr -cd '[:digit:]')" | tail -1)" ;;
*) burner="$(echo "$burners" | grep "^$burner$" 2>/dev/null)" ;;
esac || ( echo "Invalid option \"$burner\"" && unset opt && break )
else
burner="$(ls /dev/sr*)"
fi
growisofs -dvd-compat -Z "$burner=$1"
|