xref: /minix/etc/rc.cd (revision fb9c64b2)
1#!/bin/sh
2
3# CD boottime initializations.
4
5echo -n "Creating ramdisks:"
6
7# Set up a ramdisk to make a read-only part of the directory tree writable
8# $1 : ramdisk dev node to use
9# $2 : path to make writeable
10# $3 : ramdisk size in blocks
11create_ramdisk()
12{
13	echo -n " $2"
14	ramdisk $3 /dev/$1 > /dev/null
15	mkfs.mfs /dev/$1 > /dev/null
16
17	# copy files
18	mount /dev/$1 /mnt > /dev/null
19	(cd $2 && pax -rw . /mnt)
20
21	umount /mnt > /dev/null
22	mount /dev/$1 $2 > /dev/null
23}
24
25# Create /var ramdisk
26create_ramdisk ram0 /var 768
27create_ramdisk ram1 /tmp 128
28create_ramdisk ram2 /usr/run 64
29create_ramdisk ram3 /root 512
30
31echo
32