File: create_ramdisk

package info (click to toggle)
fai 3.1.8
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 1,144 kB
  • ctags: 164
  • sloc: sh: 3,410; perl: 1,780; makefile: 113
file content (24 lines) | stat: -rw-r--r-- 643 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#! /bin/sh

# $Id: create_ramdisk 4061 2006-10-07 09:12:37Z lange $

# create a writeable area on the install client

### BEGIN SUBROUTINE INFO
# Provides-Var:    none
# Requires-Var:    none
# Short-Description: <task desc.>
### END SUBROUTINE INFO

mount -n -t proc proc /proc

# if we have shm use it as ramdisk
mount -t tmpfs tmpfs /tmp || {
    ramdevice=/dev/ram0
    mke2fs -q -m 0 $ramdevice && echo "ramdisk $ramdevice created"
    mount -n $ramdevice /tmp
}
mkdir -p /tmp/etc /tmp/target

mkrw -n /dev /var/run /var/log /var/lock /var/discover /var/lib/discover /etc/sysconfig /etc/lvm
mkrw -n /var/lib/cfengine2 /var/lib/heartbeat