blob: 27d00135bb1098140a356eeca49843d1017f9c34 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
|
#! /bin/bash
if [ "$ROOT" = "" ]
then
echo "Please set \$ROOT to the gentoo-linux install directory first."
exit
fi
. ${ROOT}/etc/rc.d/config/functions
. ${ROOT}/etc/rc.d/config/runlevels
. $1
cp $1 ${ROOT}/var/db/pkg/install.config
if [ -z "$NODEV" ] ; then
echo "Now setting up $OSNAME..."
echo "Creating device nodes (this takes a minute or so)..."
cd ${ROOT}/dev
${ROOT}/usr/sbin/MAKEDEV generic-i386
${ROOT}/usr/sbin/MAKEDEV sg
${ROOT}/usr/sbin/MAKEDEV scd
${ROOT}/usr/sbin/MAKEDEV rtc
fi
echo
echo "Setting osname and architecture"
cp ${ROOT}/etc/rc.d/config/runlevels ${ROOT}/etc/rc.d/config/runlevels.orig
sed -e "s:##OSNAME##:$OSNAME:" -e "s:##ARCH##:$ARCH:" \
${ROOT}/etc/rc.d/config/runlevels.orig > ${ROOT}/etc/rc.d/config/runlevels
echo "OSNAME: $OSNAME"
echo "ARCH: $ARCH"
echo
echo "Now, we are getting ${ROOT}/etc/fstab set up for your root and swap partitions..."
cp ${ROOT}/etc/fstab ${ROOT}/etc/fstab.orig
echo "Root partition in /dev/$MYROOTPART"
echo "Swap partition in /dev/$MYSWAPPART"
sed -e "s:#ROOT#:${MYROOTPART}:" -e "s:#SWAP#:${MYSWAPPART}:" ${ROOT}/etc/fstab.orig > ${ROOT}/etc/fstab
echo "Generating library links and cache..."
cp ${ROOT}/etc/env.d/00basic ${ROOT}/etc/env.d/00basic.orig
sed -e "s/i686-pc-linux-gnu/$ARCH/" ${ROOT}/etc/env.d/00basic.orig > ${ROOT}/etc/env.d/00basic
${ROOT}/usr/sbin/env-update
case "$GMT" in
n|N|No|no)
echo "Your BIOS clock is set to localtime"
;;
y|Y|Yes|yes)
echo "Your BIOS clock is set to GMT"
mv ${ROOT}/etc/rc.d/config/basic ${ROOT}/etc/rc.d/config/basic.bak
sed -e "s/GMT=no/GMT=yes/" ${ROOT}/etc/rc.d/config/basic.bak > ${ROOT}/etc/rc.d/config/basic
rm ${ROOT}/etc/rc.d/config/basic.bak
esac
echo "Keymap: $keymap"
mv ${ROOT}/etc/rc.d/config/basic ${ROOT}/etc/rc.d/config/basic.bak
sed -e "s/KEYMAP=.*/KEYMAP=\"$keymap\"/" \
-e "s/CONSOLEFONT=.*/CONSOLEFONT=\"$consolefont\"/" \
${ROOT}/etc/rc.d/config/basic.bak > ${ROOT}/etc/rc.d/config/basic
mv ${ROOT}/etc/rc.d/config/basic ${ROOT}/etc/rc.d/config/basic.bak
sed -e "s/TIMED=.*/TIMED=\"$timed\"/" \
${ROOT}/etc/rc.d/config/basic.bak > ${ROOT}/etc/rc.d/config/basic
myzone="${ROOT}/usr/share/zoneinfo/$timezone"
echo "Timezone: $timezone"
cp ${myzone} ${ROOT}/etc/localtime
echo "Hostname: $hostname"
echo "$hostname" > ${ROOT}/etc/hostname
echo -n "domain " > ${ROOT}/etc/resolv.conf
echo "$hostname" | cut -f2- -d. >> ${ROOT}/etc/resolv.conf
echo "127.0.0.1 localhost" >> ${ROOT}/etc/hosts
echo "$eth0_ip ${hostname%%.*} ${hostname}" >> ${ROOT}/etc/hosts
echo "nameserver $nameserver" >> ${ROOT}/etc/resolv.conf
if [ -n $eth0 ] ; then
cp ${ROOT}/etc/rc.d/config/modules ${ROOT}/etc/rc.d/config/modules.orig
sed -e "s/\#eth0/$eth0/" ${ROOT}/etc/rc.d/config/modules.orig > ${ROOT}/etc/rc.d/config/modules
sed -e "s/IPNUM=.*/IPNUM=$eth0_ip/" -e "s/BCAST=.*/BCAST=$eth0_bcast/" \
-e "s/NMASK=.*/NMASK=$eth0_mask/" -e "s/NETWK=.*/NETWK=$eth0_net/" \
-e "s/GTWAY=.*/GTWAY=$eth0_gw/" \
${ROOT}/etc/rc.d/config/OFF_inet.eth0 > ${ROOT}/etc/rc.d/config/inet.eth0
fi
${ROOT}/etc/rc.d/init.d/initscripts-install
|