From 404e38a93325e77c4ffba829c5ebd2868c204ea0 Mon Sep 17 00:00:00 2001 From: fake Date: Tue, 4 Apr 2006 14:19:01 +0000 Subject: [PATCH] fake: 00-dirtree: add essential device nodes by use of the exisitng data.txt parser [2006040202321112907] (https://www.rocklinux.net/submaster) git-svn-id: http://www.rocklinux.org/svn/rock-linux/trunk@7460 c5f82cb5-29bc-0310-9cd0-bff59a50e3bc --- package/base/00-dirtree/00-dirtree.conf | 6 +++++- package/base/00-dirtree/data.txt | 5 +++++ 2 files changed, 10 insertions(+), 1 deletion(-) 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 +