|
16 | 16 | set -- "$@" -accel tcg
|
17 | 17 | fi
|
18 | 18 |
|
19 |
| -cd_i=0 |
| 19 | +disk_i=1 |
| 20 | +for disk in /var/lib/qemu/disk/*.qcow2 /var/lib/qemu/disk/*.qcow2c; do |
| 21 | + { [ -f "${disk:?}" ] && [ "${disk:?}" = "${disk%/win2000.qcow2}" ]; } || continue |
| 22 | + set -- "$@" -device ide-hd,id=disk"${disk_i:?}",bus=ide.$((disk_i / 2)),drive=disk"${disk_i:?}" -blockdev driver=qcow2,node-name=disk"${disk_i:?}",file.driver=file,file.filename="${disk:?}" |
| 23 | + disk_i="$((disk_i + 1))" |
| 24 | +done |
| 25 | + |
| 26 | +cd_i="${disk_i:?}" |
20 | 27 | for cd in /var/lib/qemu/cd/*; do
|
21 | 28 | [ -f "${cd:?}" ] || continue
|
22 |
| - set -- "$@" -device ide-cd,id=cd"${cd_i:?}",bus=ide.1,drive=cd"${cd_i:?}" -blockdev driver=raw,node-name=cd"${cd_i:?}",file.driver=file,file.filename="${cd:?}",read-only=on |
| 29 | + set -- "$@" -device ide-cd,id=cd"${cd_i:?}",bus=ide.$((cd_i / 2)),drive=cd"${cd_i:?}" -blockdev driver=raw,node-name=cd"${cd_i:?}",file.driver=file,file.filename="${cd:?}",read-only=on |
23 | 30 | cd_i="$((cd_i + 1))"
|
24 | 31 | done
|
25 | 32 |
|
26 | 33 | floppy_i=0
|
27 | 34 | for floppy in /var/lib/qemu/floppy/*; do
|
28 | 35 | [ -f "${floppy:?}" ] || continue
|
29 |
| - set -- "$@" -device floppy,id=floppy"${floppy_i:?}",bus=floppy-bus.0,drive=floppy"${floppy_i:?}" -blockdev driver=raw,node-name=floppy"${floppy_i:?}",file.driver=file,file.filename="${floppy:?}",read-only=on |
| 36 | + set -- "$@" -device floppy,id=floppy"${floppy_i:?}",bus=floppy-bus.$((floppy_i / 2)),drive=floppy"${floppy_i:?}" -blockdev driver=raw,node-name=floppy"${floppy_i:?}",file.driver=file,file.filename="${floppy:?}",read-only=on |
30 | 37 | floppy_i="$((floppy_i + 1))"
|
31 | 38 | done
|
32 | 39 |
|
|
0 commit comments