From: Stephen Soltesz Date: Wed, 20 Feb 2008 20:30:47 +0000 (+0000) Subject: post scripts for altering the filesystem for last-minute configuration tweaks X-Git-Tag: 4.2-rc2~188 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=ea3654931ae6da2a04f2888046ecb616c5067613;p=build.git post scripts for altering the filesystem for last-minute configuration tweaks --- diff --git a/config.planetlab/bootstrapfs.post b/config.planetlab/bootstrapfs.post new file mode 100644 index 00000000..7105c649 --- /dev/null +++ b/config.planetlab/bootstrapfs.post @@ -0,0 +1,20 @@ +#!/bin/bash + +vdir=$1 +if [ -z "${vdir}" ] ; then + echo "ERROR: $0" + echo "Provide the directory of the root filesystem to operate on" + exit +fi + +# Remove unneeded services +for service in util-vserver vprocunhide vservers-default; do + chroot ${vdir} /sbin/chkconfig $service off +done + +# Disable splaying of cron. +echo > ${vdir}/etc/sysconfig/crontab + +# Add site_admin account +chroot ${vdir} /usr/sbin/useradd -p "" -u 502 -m site_admin + diff --git a/config.planetlab/vserver.post b/config.planetlab/vserver.post new file mode 100644 index 00000000..1c650a8a --- /dev/null +++ b/config.planetlab/vserver.post @@ -0,0 +1,17 @@ +#!/bin/bash + +vdir=$1 + +if [ -z "${vdir}" ] ; then + echo "ERROR: $0" + echo "Provide the directory of the root filesystem to operate on" + exit +fi + +# reset root password to be empty +echo "Resetting root password in vserver-reference image" +sed -i -e "s/root:\*/root:/" ${vdir}/etc/passwd + +# modify the sudoers file to remove the 'requiretty' attribute +echo "Removing requiretty from default /etc/sudoers file" +sed -i -e "s/Defaults requiretty/#Defaults requiretty/" ${vdir}/etc/sudoers