diff --git a/package/base/00-dirtree/00-dirtree.conf b/package/base/00-dirtree/00-dirtree.conf index 126ee7e9f..0beb9aa5a 100644 --- a/package/base/00-dirtree/00-dirtree.conf +++ b/package/base/00-dirtree/00-dirtree.conf @@ -25,7 +25,7 @@ main_dt() { echo -n "Change to root directory ... " mkdir -p $xroot/ ; cd $xroot/ ; echo 'done' - while read a b c ; do + while read a b c d e ; do if [ "$a" = "chmod" -o "$a" = "chown" ] ; then echo "Running $a ($b) on $c ..." $a "$b" "$xroot/$c" @@ -40,6 +40,10 @@ main_dt() { ln -fsn "$c" "$xroot/$b" elif [ "$a" = "l64" ] ; then true + elif [ "$a" = "mknod" ] ; then + echo "Creating Device Node $b ..." + $a "$xroot/$b" $c $d $e + add_flist "$xroot/$b" else echo "Syntax Error: $a $b $c" ; false fi diff --git a/package/base/00-dirtree/data.txt b/package/base/00-dirtree/data.txt index 88afa13bc..8a37c6957 100644 --- a/package/base/00-dirtree/data.txt +++ b/package/base/00-dirtree/data.txt @@ -137,3 +137,8 @@ chmod ugo=rwxt tmp chmod ugo=rwxt var/mail chmod ugo=rwxt var/tmp +mknod dev/null c 1 3 +mknod dev/zero c 1 5 +mknod dev/tty c 5 0 +mknod dev/console c 5 1 +