paul@22 | 1 | #!/bin/bash |
paul@22 | 2 | # From UMLconfig... |
paul@22 | 3 | |
paul@22 | 4 | # Configuration: |
paul@22 | 5 | if [ -e userinstall-defaults ]; then |
paul@22 | 6 | source userinstall-defaults |
paul@22 | 7 | elif [ -e /etc/default/userinstall ]; then |
paul@22 | 8 | source /etc/default/userinstall |
paul@22 | 9 | else |
paul@22 | 10 | echo "No defaults found for userinstall." |
paul@22 | 11 | exit 1 |
paul@22 | 12 | fi |
paul@22 | 13 | |
paul@22 | 14 | echo "Creating special UML devices..." |
paul@22 | 15 | if [ ! -e "$PACKAGEROOT/dev/ubda" ]; then |
paul@22 | 16 | if [ -e "$PACKAGEROOT/dev" ]; then |
paul@22 | 17 | for ((i=0; i<8; i++)) |
paul@22 | 18 | do |
paul@22 | 19 | let=$(echo $i|tr '0-7' 'a-z') |
paul@22 | 20 | mknod $PACKAGEROOT/dev/ubd$let b 98 $[16 * $i] |
paul@22 | 21 | for ((p=1; p<=16; p++)) do |
paul@22 | 22 | mknod $PACKAGEROOT/dev/ubd$let$p b 98 $[16 * $i + $p] |
paul@22 | 23 | done |
paul@22 | 24 | done |
paul@22 | 25 | else |
paul@22 | 26 | echo "/dev not found!" |
paul@22 | 27 | exit 1 |
paul@22 | 28 | fi |
paul@22 | 29 | fi |