From 1d82091756a7e5514619ecd676ceaa89acabedef Mon Sep 17 00:00:00 2001 From: Tim Bosse Date: Wed, 26 Feb 2014 22:34:42 -0500 Subject: [PATCH] Some distributions no longer include MAKEDEV script. Stole this from mkimage-rinse.sh. Docker-DCO-1.1-Signed-off-by: Tim Bosse (github: maztaim) --- contrib/mkimage-yum.sh | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/contrib/mkimage-yum.sh b/contrib/mkimage-yum.sh index 5ff9d3f7d5..0e4e8ea1d7 100755 --- a/contrib/mkimage-yum.sh +++ b/contrib/mkimage-yum.sh @@ -45,9 +45,16 @@ target=$(mktemp -d --tmpdir $(basename $0).XXXXXX) set -x -for dev in console null zero urandom; do - /sbin/MAKEDEV -d "$target"/dev -x $dev -done +mknod -m 600 "$target"/dev/console c 5 1 +mknod -m 600 "$target"/dev/initctl p +mknod -m 666 "$target"/dev/full c 1 7 +mknod -m 666 "$target"/dev/null c 1 3 +mknod -m 666 "$target"/dev/ptmx c 5 2 +mknod -m 666 "$target"/dev/random c 1 8 +mknod -m 666 "$target"/dev/tty c 5 0 +mknod -m 666 "$target"/dev/tty0 c 4 0 +mknod -m 666 "$target"/dev/urandom c 1 9 +mknod -m 666 "$target"/dev/zero c 1 5 yum -c "$yum_config" --installroot="$target" --setopt=tsflags=nodocs \ --setopt=group_package_types=mandatory -y groupinstall Core