[CentOS] startup config scripts for CentOS
Jim Perrin
jperrin at gmail.com
Wed Aug 8 02:11:45 UTC 2007
On 8/7/07, Rogelio Bastardo <scubacuda at gmail.com> wrote:
> On CentOS-based VM appliance I'm building, I would like to create a script
> that runs upon login that asks the user a series of questions that does
> (among other things) ask them to input their networking information (IP,
> mask, gate, DNS, etc).
Depending on what information is needed, this might already be done for you.
dropping a file called .unconfigured in / will result in the system
running through the various setup programs like
system-config-keyboard, setting root's password, netconfig,
timeconfig, authconfig, ntsysv, etc.
Excerpted from /etc/rc.sysinit
<SNIP>
# Configure machine if necessary.
if [ -f /.unconfigured ]; then
if [ -x /usr/bin/rhgb-client ] && /usr/bin/rhgb-client --ping ; then
chvt 1
fi
if [ -x /usr/bin/system-config-keyboard ]; then
/usr/bin/system-config-keyboard
fi
if [ -x /usr/bin/passwd ]; then
/usr/bin/passwd root
fi
if [ -x /usr/sbin/netconfig ]; then
/usr/sbin/netconfig
fi
if [ -x /usr/sbin/timeconfig ]; then
/usr/sbin/timeconfig
fi
if [ -x /usr/sbin/authconfig ]; then
/usr/sbin/authconfig --nostart
fi
if [ -x /usr/sbin/ntsysv ]; then
/usr/sbin/ntsysv --level 35
fi
# Reread in network configuration data.
if [ -f /etc/sysconfig/network ]; then
. /etc/sysconfig/network
# Reset the hostname.
action $"Resetting hostname ${HOSTNAME}: " hostname ${HOSTNAME}
fi
rm -f /.unconfigured
if [ -x /usr/bin/rhgb-client ] && /usr/bin/rhgb-client --ping ; then
chvt 8
fi
fi
<END SNIP>
--
During times of universal deceit, telling the truth becomes a revolutionary act.
George Orwell
More information about the CentOS
mailing list