00000000 00000018 00000030 00000048 00000060 00000078 00000090 000000A8 000000C0 000000D8 000000F0 00000108 00000120 00000138 00000150 00000168 00000180 00000198 000001B0 000001C8 000001E0 000001F8 00000210 00000228 00000240 00000258 00000270 00000288
| 23 21 2F 62 69 6E 2F 62 61 73 68 0A 0A 70 6F 73 3D 30 0A 6E 3D 30 0A 73 70 3D 22 24 31 22 0A 77 68 61 74 3D 22 24 32 22 0A 66 6F 75 6E 64 3D 30 0A 0A 5B 20 2D 65 20 2F 70 72 6F 63 2F 73 79 73 2F 64 65 76 2F 63 64 72 6F 6D 2F 69 6E 66 6F 20 5D 20 7C 7C 20 65 78 69 74 20 31 0A 0A 2F 62 69 6E 2F 63 61 74 20 2F 70 72 6F 63 2F 73 79 73 2F 64 65 76 2F 63 64 72 6F 6D 2F 69 6E 66 6F 20 7C 20 7B 20 0A 20 20 20 20 77 68 69 6C 65 20 72 65 61 64 20 6C 69 6E 65 3B 20 64 6F 0A 09 69 66 20 5B 20 22 24 66 6F 75 6E 64 22 20 3D 20 22 30 22 20 2D 61 20 22 24 7B 6C 69 6E 65 2F 64 72 69 76 65 20 6E 61 6D 65 3A 7D 22 20 21 3D 20 22 24 6C 69 6E 65 22 20 5D 3B 20 74 68 65 6E 0A 09 20 20 20 20 73 65 74 20 24 7B 6C 69 6E 65 2F 64 72 69 76 65 20 6E 61 6D 65 3A 7D 09 0A 09 20 20 20 20 77 68 69 6C 65 20 5B 20 24 23 20 2D 67 74 20 30 20 5D 3B 20 64 6F 0A 09 09 70 6F 73 3D 24 5B 24 70 6F 73 2B 31 5D 0A 09 09 69 66 20 5B 20 22 24 31 22 20 3D 3D 20 22 24 73 70 22 20 5D 3B 20 74 68 65 6E 0A 09 09 20 20 20 20 66 6F 75 6E 64 3D 31 0A 09 09 20 20 20 20 62 72 65 61 6B 0A 09 09 66 69 0A 09 09 73 68 69 66 74 0A 09 20 20 20 20 64 6F 6E 65 0A 09 20 20 20 20 5B 20 22 24 66 6F 75 6E 64 22 20 3D 20 22 30 22 20 5D 20 26 26 20 65 78 69 74 20 31 0A 09 65 6C 69 66 20 5B 20 22 24 7B 6C 69 6E 65 2F 24 77 68 61 74 3A 7D 22 20 21 3D 20 22 24 6C 69 6E 65 22 20 5D 3B 20 74 68 65 6E 0A 09 20 20 20 20 73 65 74 20 24 7B 6C 69 6E 65 23 23 2A 24 77 68 61 74 3A 7D 09 0A 09 20 20 20 20 77 68 69 6C 65 20 5B 20 24 23 20 2D 67 74 20 30 20 5D 3B 20 64 6F 0A 09 09 6E 3D 24 5B 24 6E 2B 31 5D 0A 09 09 69 66 20 5B 20 22 24 6E 22 20 3D 3D 20 22 24 70 6F 73 22 20 5D 3B 20 74 68 65 6E 0A 09 09 20 20 20 20 69 66 20 5B 20 22 24 31 22 20 3D 20 22 31 22 20 5D 3B 20 74 68 65 6E 0A 09 09 09 65 78 69 74 20 30 0A 09 09 20 20 20 20 66 69 0A 09 09 20 20 20 20 62 72 65 61 6B 0A 09 09 66 69 0A 09 09 73 68 69 66 74 0A 09 20 20 20 20 64 6F 6E 65 0A 09 66 69 20 20 20 20 0A 20 20 20 20 64 6F 6E 65 0A 20 20 20 20 65 78 69 74 20 31 0A 7D 0A | #!/bin/bash pos=0 n=0 s p="$1" what="$2" found=0 [ -e /proc/sys/dev/cdr om/info ] || exit 1 /bi n/cat /proc/sys/dev/cdro m/info | { while re ad line; do if [ "$foun d" = "0" -a "${line/driv e name:}" != "$line" ]; then set ${line/dri ve name:} while [ $# -gt 0 ]; do pos=$[$ pos+1] if [ "$1" == "$ sp" ]; then found= 1 break fi shi ft done [ "$fo und" = "0" ] && exit 1 elif [ "${line/$what:}" != "$line" ]; then set ${line##*$what:} while [ $# -gt 0 ]; d o n=$[$n+1] if [ "$n " == "$pos" ]; then if [ "$1" = "1" ]; the n exit 0 fi break fi shift done fi done exit 1 } |