#!/bin/bash
#
# Create device files

mkdir -v snack_mnt/dev

mknod -m 600 snack_mnt/dev/console c 5 1
mknod -m 666 snack_mnt/dev/full c 1 7
mknod -m 666 snack_mnt/dev/kmem c 1 2
mknod -m 666 snack_mnt/dev/mem c 1 1
mknod -m 666 snack_mnt/dev/null c 1 3
mknod -m 666 snack_mnt/dev/port c 1 4
mknod -m 444 snack_mnt/dev/random c 1 8
mknod -m 444 snack_mnt/dev/urandom c 1 9
mknod -m 666 snack_mnt/dev/zero c 1 5
mknod -m 666 snack_mnt/dev/ram0 b 1 0
mknod -m 666 snack_mnt/dev/ptmx c 5 2


#Only create two hard drive devs, more can be added
mknod -m 644 snack_mnt/dev/hda b 3 0
mknod -m 644 snack_mnt/dev/hdb b 3 64

mknod -m 644 snack_mnt/dev/tty c 5 0
mknod -m 644 snack_mnt/dev/tty0 c 4 0
mknod -m 644 snack_mnt/dev/tty1 c 4 1 
mknod -m 644 snack_mnt/dev/tty2 c 4 2
mknod -m 644 snack_mnt/dev/tty3 c 4 3
mknod -m 644 snack_mnt/dev/tty4 c 4 4
mknod -m 644 snack_mnt/dev/tty5 c 4 5
mknod -m 644 snack_mnt/dev/vcs0 b 7 0

cp -avp /dev/core   snack_mnt/dev
cp -avp /dev/stderr   snack_mnt/dev
cp -avp /dev/stdin   snack_mnt/dev
cp -avp /dev/stdout   snack_mnt/dev

mkdir -v snack_mnt/dev/shm
mkdir -v snack_mnt/dev/pts