From 95fca06a45a3f59016f0fd8855a9e08ff173414b Mon Sep 17 00:00:00 2001 From: steve Date: Sun, 19 Nov 2006 19:31:09 +0000 Subject: [PATCH] 2006-11-19 19:31:07 by steve Move cfengine installation into a role-script. See #399152 --- hooks/ubuntu/75-install-cfengine | 57 ------------------- .../75-install-cfengine => roles/cfengine | 16 ++---- 2 files changed, 4 insertions(+), 69 deletions(-) delete mode 100755 hooks/ubuntu/75-install-cfengine rename hooks/debian/75-install-cfengine => roles/cfengine (75%) diff --git a/hooks/ubuntu/75-install-cfengine b/hooks/ubuntu/75-install-cfengine deleted file mode 100755 index ab3d7e8..0000000 --- a/hooks/ubuntu/75-install-cfengine +++ /dev/null @@ -1,57 +0,0 @@ -#!/bin/sh -# -# This script installs CFengine upon the new system, if it is also -# installed on the Dom0. -# -# It must make sure that the server is not running before it exits -# otherwise the temporary mounted directory will not be unmountable. -# - - -prefix=$1 - -# -# Exit if cfagent is not installed -# -if [ ! -e /usr/sbin/cfagent ]; then - exit -fi - -# -# Source our common functions -# -if [ -e /usr/lib/xen-tools/common.sh ]; then - . /usr/lib/xen-tools/common.sh -else - . ./hooks/common.sh -fi - - -# -# Log our start -# -logMessage Script $0 starting - - -# -# Install ssh -# -installDebianPackage ${prefix} cfengine2 - - -# -# Make sure sshd isn't running, this will cause our unmounting of the -# disk image to fail.. -# -chroot ${prefix} /etc/init.d/cfengine2 stop - -# -# Copy cfengine update.conf & defaults from Dom0 -# -cp /etc/cfengine/update.conf ${prefix}/etc/cfengine/ -cp /etc/default/cfengine2 ${prefix}/etc/default/ - -# -# Log our finish -# -logMessage Script $0 finished diff --git a/hooks/debian/75-install-cfengine b/roles/cfengine similarity index 75% rename from hooks/debian/75-install-cfengine rename to roles/cfengine index ab3d7e8..382ad4c 100755 --- a/hooks/debian/75-install-cfengine +++ b/roles/cfengine @@ -1,32 +1,24 @@ #!/bin/sh # -# This script installs CFengine upon the new system, if it is also -# installed on the Dom0. +# This role installs CFengine upon the new guest system. # # It must make sure that the server is not running before it exits # otherwise the temporary mounted directory will not be unmountable. # - prefix=$1 # -# Exit if cfagent is not installed -# -if [ ! -e /usr/sbin/cfagent ]; then - exit -fi - -# -# Source our common functions +# Source our common functions - this will let us install a Debian package. # if [ -e /usr/lib/xen-tools/common.sh ]; then . /usr/lib/xen-tools/common.sh else - . ./hooks/common.sh + echo "Installation problem" fi + # # Log our start #