Browse code

Some distributions no longer include MAKEDEV script. Stole this from mkimage-rinse.sh. Docker-DCO-1.1-Signed-off-by: Tim Bosse <taim@bosboot.org> (github: maztaim)

Tim Bosse authored on 2014/02/27 12:34:42
Showing 1 changed files
... ...
@@ -45,9 +45,16 @@ target=$(mktemp -d --tmpdir $(basename $0).XXXXXX)
45 45
 
46 46
 set -x
47 47
 
48
-for dev in console null zero urandom; do
49
-    /sbin/MAKEDEV -d "$target"/dev -x $dev
50
-done
48
+mknod -m 600 "$target"/dev/console c 5 1
49
+mknod -m 600 "$target"/dev/initctl p
50
+mknod -m 666 "$target"/dev/full c 1 7
51
+mknod -m 666 "$target"/dev/null c 1 3
52
+mknod -m 666 "$target"/dev/ptmx c 5 2
53
+mknod -m 666 "$target"/dev/random c 1 8
54
+mknod -m 666 "$target"/dev/tty c 5 0
55
+mknod -m 666 "$target"/dev/tty0 c 4 0
56
+mknod -m 666 "$target"/dev/urandom c 1 9
57
+mknod -m 666 "$target"/dev/zero c 1 5
51 58
 
52 59
 yum -c "$yum_config" --installroot="$target" --setopt=tsflags=nodocs \
53 60
     --setopt=group_package_types=mandatory -y groupinstall Core