.
[corvix.git] / var / deb-package / corvix-cluster / head / install-00opt
blob38be62bc2ea5eab9c313e14b27144e6662187d12
1 #!/bin/zsh
2 _exchange() {
3 echo " exchange $1 by $2"
4 [[ -e $1 ]] && rm -rf $1
5 ln -s $2 $1
6 }
8 _login() {
9 _exchange /etc/profile /opt/cluster/etc/login/profile
12 _networking() {
13 _exchange /etc/hosts /opt/cluster/etc/dns/hosts
14 _exchange /etc/dhcpd.conf /opt/cluster/etc/dhcp/dhcpd.conf
15 _exchange /etc/dhcp3/dhcpd.conf /opt/cluster/etc/dhcp/dhcpd.conf
16 # _exchange /etc/network/interfaces /opt/cluster/etc/network/interfaces
19 _ganglia() {
20 _exchange /etc/gmond.conf /opt/cluster/etc/ganglia/gmond.conf
21 _exchange /etc/gmetad.conf /opt/cluster/etc/ganglia/gmetad.conf
24 _mirror() {
25 _exchange /etc/apt/mirror.list /opt/cluster/etc/apt/mirror.list
26 _exchange /var/spool/apt-mirror/mirror /opt/cluster/lib/www/mirror
29 _www() {
30 _exchange /var/www /opt/cluster/lib/www
33 _nfs() {
34 _exchange /etc/exports /opt/cluster/etc/nfs/exports
37 _nis() {
38 _exchange /etc/default/nis /opt/cluster/etc/nis/nis
39 _exchange /etc/defaultdomain /opt/cluster/etc/nis/defaultdomain
40 _exchange /etc/ypserv.securenets /opt/cluster/etc/nis/ypserv.securenets
41 _exchange /var/yp/Makefile /opt/cluster/etc/nis/Makefile
42 _exchange /etc/nsswitch.conf /opt/cluster/etc/nis/nsswitch.conf
45 _pxeboot() {
46 # _exchange /etc/default/tftpd-hpa /opt/cluster/etc/tftp/tftpd-hpa
47 _exchange /etc/xinetd.d/tftp /opt/cluster/etc/tftp/tftp
48 _exchange /etc/xinetd.conf /opt/cluster/etc/tftp/xinetd.conf
51 _queue() {
52 _exchange /var/spool/torque/maui.cfg /opt/cluster/etc/queue/maui.cfg
53 _exchange /var/spool/torque/server_name /opt/cluster/etc/queue/server_name
54 _exchange /var/spool/torque/mom_priv/config /opt/cluster/etc/queue/mom_priv/config
55 _exchange /var/spool/torque/mom_priv/epilogue /opt/cluster/etc/queue/mom_priv/epilogue.parallel
56 _exchange /var/spool/torque/mom_priv/epilogue /opt/cluster/etc/queue/mom_priv/epilogue.parallel
57 _exchange /var/spool/torque/server_priv/nodes /opt/cluster/etc/queue/server_priv/nodes
60 _queue_server() {
61 _exchange /etc/init.d/queue-server /opt/cluster/etc/init/queue-server
62 _exchange /etc/rc2.d/S69queue-server /opt/cluster/etc/init/queue-server
65 _time() {
66 _exchange /etc/timezone /opt/cluster/etc/time/timezone
67 _exchange /etc/default/ntpdate /opt/cluster/etc/time/ntpdate
70 mkdir /opt/cluster -p
71 cp opt/* /opt/cluster -r
73 _time
74 _login
75 _networking
76 _ganglia
77 #_mirror
78 _www
79 _nfs
80 _nis
81 _pxeboot
82 if [[ $0 == install-99opt ]]; then
83 _queue
84 _queue_server
85 fi