1
0
mirror of synced 2026-01-29 21:00:56 +00:00

2005-12-24 07:19:41 by steve

Pass hostname to hook script.
This commit is contained in:
steve
2005-12-24 07:19:41 +00:00
parent 58dc121efc
commit 03b009cd40

View File

@@ -242,22 +242,25 @@ Show the version number and exit.
=head1 HOOKS
Once the image has been installed using debootstrap there is
After the image has been installed using debootstrap there is
the chance for you to run some scripts before the image is unmounted.
To do this place executable scripts inside the "hook directory"
/etc/xen-tools/xen-create-image.d. Each script there will be
executed in turn.
/etc/xen-tools/xen-create-image.d/.
Each script will be executed in turn and given two parameters,
the first is the name of the mount point the image is available at,
and the second is the hostname of the new image.
The scripts will be passed a single argument which is the prefix
of the mounted filesystem.
A script could copy some modules to the new system, for example:
=for example start
#!/bin/sh
prefix=$1
hostname=$2
mkdir -p ${prefix}/lib/modules
cp -R /lib/modules/2.6.12.6-xen/ ${prefix}/lib/modules
@@ -274,7 +277,7 @@ Show the version number and exit.
--
http://www.steve.org.uk/
$Id: xen-create-image,v 1.58 2005-12-24 07:16:04 steve Exp $
$Id: xen-create-image,v 1.59 2005-12-24 07:19:41 steve Exp $
=cut
@@ -929,7 +932,7 @@ sub parseCommandLineArguments
if ( $VERSION )
{
my $REVISION = '$Id: xen-create-image,v 1.58 2005-12-24 07:16:04 steve Exp $';
my $REVISION = '$Id: xen-create-image,v 1.59 2005-12-24 07:19:41 steve Exp $';
$VERSION = join (' ', (split (' ', $REVISION))[2]);
$VERSION =~ s/,v\b//;
$VERSION =~ s/(\S+)$/$1/;
@@ -1484,7 +1487,7 @@ sub runHooks
if ( ( -x $file ) && ( -f $file ) )
{
print "Running hook: $file\n";
runCommand( $file . " " . $prefix );
runCommand( $file . " " . $prefix . " " . $CONFIG{'hostname'} );
print "Done\n";
}
}