187732bd6SBen Gras#!/bin/sh 287732bd6SBen Gras 3dced21c3SBen Gras# CD boottime initializations. 4a3dfe3c9SBen Gras 569eead77SJean-Baptiste Boricecho -n "Creating ramdisks:" 669eead77SJean-Baptiste Boric 769eead77SJean-Baptiste Boric# Set up a ramdisk to make a read-only part of the directory tree writable 869eead77SJean-Baptiste Boric# $1 : ramdisk dev node to use 969eead77SJean-Baptiste Boric# $2 : path to make writeable 1069eead77SJean-Baptiste Boric# $3 : ramdisk size in blocks 1169eead77SJean-Baptiste Boriccreate_ramdisk() 1269eead77SJean-Baptiste Boric{ 1369eead77SJean-Baptiste Boric echo -n " $2" 1469eead77SJean-Baptiste Boric ramdisk $3 /dev/$1 > /dev/null 1569eead77SJean-Baptiste Boric mkfs.mfs /dev/$1 > /dev/null 1669eead77SJean-Baptiste Boric 1769eead77SJean-Baptiste Boric # copy files 1869eead77SJean-Baptiste Boric mount /dev/$1 /mnt > /dev/null 1969eead77SJean-Baptiste Boric (cd $2 && pax -rw . /mnt) 2069eead77SJean-Baptiste Boric 2169eead77SJean-Baptiste Boric umount /mnt > /dev/null 2269eead77SJean-Baptiste Boric mount /dev/$1 $2 > /dev/null 2369eead77SJean-Baptiste Boric} 2469eead77SJean-Baptiste Boric 2569eead77SJean-Baptiste Boric# Create /var ramdisk 26*1dee92ebSDavid van Moolenbroekcreate_ramdisk ram0 /var 768 2769eead77SJean-Baptiste Boriccreate_ramdisk ram1 /tmp 128 2869eead77SJean-Baptiste Boriccreate_ramdisk ram2 /usr/run 64 2969eead77SJean-Baptiste Boriccreate_ramdisk ram3 /root 512 3069eead77SJean-Baptiste Boric 3169eead77SJean-Baptiste Boricecho 32