.TH CPURC 8 
.SH NAME
cpurc, termrc \- boot script
.SH SYNOPSIS
.B cpurc
.PP
.B termrc
.SH DESCRIPTION
After the kernel boots, it execs
.B /boot
(see
.IR root (3)),
which in turn execs
.BR /$cputype/init .
.IR Init (8)
sets the
.B $service
environment variable to
.B cpu
or
.BR terminal ,
and then invokes the appropriate
.B rc
script to bring the system up.
.PP
Based on the values of
.B $sysname
and
.B $terminal
these scripts start appropriate network processes and
administrative daemons and enable swapping.
.I Cpurc
sets
.B /env/boottime
to the time
.I cpurc
was executed and
.B /env/NPROC
to a value suitable for parallel compilation in
.IR mk (1).
.PP
These files should be edited by local installations
to reflect the configuration of their systems.
If an executable file
.B /sys/lib/sysconfig/termrc/$sysname
exists for the machine named
.BR $sysname ,
.I termrc
will execute it as its last act.
This action is suppressed, as is automatic initialization of the mouse and
VGA on a PC, if the user is
.BR none .
.SH FILES
.TF /sys/lib/sysconfig/termrc
.TP
.B /sys/lib/sysconfig/termrc
machine-specific configuration scripts for
.IR termrc .
.SH SOURCE
.B /rc/bin/cpurc
.br
.B /rc/bin/termrc
.SH "SEE ALSO"
.IR srv (4),
.IR namespace (6),
.IR init (8),
.IR listen (8)
