#!/bin/sh # this file will replace /etc/rc.local for the first boot of the machine. Before that, we'll have saved the original rc.local as rc.local.original and we'll restore it at the end of this script. # our own /etc/network/interfaces gets written over for some reason, lets put it back where it belongs echo '(trc6500 first boot) Replacing the /etc/network/interfaces file..' logger -t 'trc6500 first boot' 'Replacing the /etc/network/interfaces file..' rm -f /etc/network/interfaces mv /etc/network/interfaces.original /etc/network/interfaces # interfaces.new was hopefully created during the install, after master.tar was unpacked echo '(trc6500 first boot) Done replacing interfaces file.' # we generate the tarballs given to the slave blades here, since if we do it during install they might get "locked" versions of files echo '(trc6500 first boot) Generating tarballs..' logger -t 'trc6500 first boot' 'Generating tarballs..' cd /opt/cluster make all echo '(trc6500 first boot) Done generating.' # now let's delete this script and replace it with the vanilla one echo '(trc6500 first boot) Replacing this script with original /etc/rc.local..' logger -t 'trc6500 first boot' 'Replacing this script with original /etc/rc.local..' rm -f /etc/rc.local && mv /etc/rc.local.original /etc/rc.local echo '(trc6500 first boot) Done replacing' exit 0