diff --git a/bin/xen-update-image b/bin/xen-update-image index add7b66..4dcabb1 100755 --- a/bin/xen-update-image +++ b/bin/xen-update-image @@ -29,21 +29,21 @@ xen-update-image - Update the software installed upon offline Xen images. =item B<--dir> Specify the directory which contains the image(s). +=item B<--evms> +Specify the EVMS container which contains the image(s). + =item B<--help> Show the script help. +=item B<--lvm> +Specify the LVM volume group which contains the image(s). + =item B<--manual> Read the manual. =item B<--version> Show the version number and exit. -=item B<--lvm> -Specify the LVM volume group which contains the image(s). - -=item B<--evms> -Specify the EVMS container which contains the image(s). - =back =cut @@ -61,8 +61,9 @@ Specify the EVMS container which contains the image(s). apt-get upgrade - B If the image is already running within Xen this will cause corruption - otherwise it will allow you to update your image without booting it. + NOTE If the image is already running within Xen this will cause + corruption otherwise it will allow you to update your image without + booting it. =cut @@ -86,7 +87,7 @@ Specify the EVMS container which contains the image(s). -- http://www.steve.org.uk/ - $Id: xen-update-image,v 1.16 2006-11-19 19:41:34 steve Exp $ + $Id: xen-update-image,v 1.17 2006-11-29 23:32:55 steve Exp $ =cut @@ -312,39 +313,39 @@ sub readConfigurationFile while (defined($line = ) ) { chomp $line; - if ($line =~ s/\\$//) - { - $line .= ; - redo unless eof(FILE); - } + if ($line =~ s/\\$//) + { + $line .= ; + redo unless eof(FILE); + } - # Skip lines beginning with comments - next if ( $line =~ /^([ \t]*)\#/ ); + # Skip lines beginning with comments + next if ( $line =~ /^([ \t]*)\#/ ); - # Skip blank lines - next if ( length( $line ) < 1 ); + # Skip blank lines + next if ( length( $line ) < 1 ); - # Strip trailing comments. - if ( $line =~ /(.*)\#(.*)/ ) - { - $line = $1; - } + # Strip trailing comments. + if ( $line =~ /(.*)\#(.*)/ ) + { + $line = $1; + } - # Find variable settings - if ( $line =~ /([^=]+)=([^\n]+)/ ) - { - my $key = $1; - my $val = $2; + # Find variable settings + if ( $line =~ /([^=]+)=([^\n]+)/ ) + { + my $key = $1; + my $val = $2; - # Strip leading and trailing whitespace. - $key =~ s/^\s+//; - $key =~ s/\s+$//; - $val =~ s/^\s+//; - $val =~ s/\s+$//; + # Strip leading and trailing whitespace. + $key =~ s/^\s+//; + $key =~ s/\s+$//; + $val =~ s/^\s+//; + $val =~ s/\s+$//; - # Store value. - $CONFIG{ $key } = $val; - } + # Store value. + $CONFIG{ $key } = $val; + } } close( FILE ); @@ -363,16 +364,16 @@ sub readConfigurationFile sub parseCommandLineArguments { - my $HELP = 0; - my $MANUAL = 0; - my $VERSION = 0; + my $HELP = 0; + my $MANUAL = 0; + my $VERSION = 0; # Parse options. # GetOptions( "dir=s", \$CONFIG{'dir'}, "lvm=s", \$CONFIG{'lvm'}, - "evms=s", \$CONFIG{'evms'}, + "evms=s", \$CONFIG{'evms'}, "help", \$HELP, "manual", \$MANUAL, "version", \$VERSION @@ -383,14 +384,14 @@ sub parseCommandLineArguments if ( $VERSION ) { - my $REVISION = '$Revision: 1.16 $'; + my $REVISION = '$Revision: 1.17 $'; - if ( $REVISION =~ /1.([0-9.]+) / ) - { - $REVISION = $1; - } - print "xen-update-image release $RELEASE - CVS: $REVISION\n"; - exit; + if ( $REVISION =~ /1.([0-9.]+) / ) + { + $REVISION = $1; + } + print "xen-update-image release $RELEASE - CVS: $REVISION\n"; + exit; } } @@ -414,8 +415,8 @@ sub checkArguments # if ( ( $CONFIG{'lvm'} && $CONFIG{'dir'} ) || ( $CONFIG{'lvm'} && $CONFIG{'evms'} ) || ( $CONFIG{'evms'} && $CONFIG{'dir'} ) ) { - print "Please use only one of: a volume group, an EVMS container, or a directory name\n"; - exit; + print "Please use only one of: a volume group, an EVMS container, or a directory name\n"; + exit; } @@ -424,7 +425,7 @@ sub checkArguments # if ( (!defined( $CONFIG{'dir'} ) ) && ( !defined( $CONFIG{'lvm'} ) ) && ( !defined( $CONFIG{'evms'} ) ) ) { - print "Please specify either a directory root, an LVM volume group, or an EVMS container\n"; - exit; + print "Please specify either a directory root, an LVM volume group, or an EVMS container\n"; + exit; } } diff --git a/bin/xt-create-xen-config b/bin/xt-create-xen-config index debe843..f38d770 100755 --- a/bin/xt-create-xen-config +++ b/bin/xt-create-xen-config @@ -96,7 +96,7 @@ xt-create-config - Create a Xen configuration file for a new guest -- http://www.steve.org.uk/ - $Id: xt-create-xen-config,v 1.24 2006-11-19 19:41:34 steve Exp $ + $Id: xt-create-xen-config,v 1.25 2006-11-29 23:35:20 steve Exp $ =cut @@ -203,14 +203,14 @@ sub parseCommandLineArguments if ( $VERSION ) { - my $REVISION = '$Revision: 1.24 $'; - if ( $REVISION =~ /1.([0-9.]+) / ) - { - $REVISION = $1; - } + my $REVISION = '$Revision: 1.25 $'; + if ( $REVISION =~ /1.([0-9.]+) / ) + { + $REVISION = $1; + } - print "xt-create-xen-config release $RELEASE - CVS: $REVISION\n"; - exit; + print "xt-create-xen-config release $RELEASE - CVS: $REVISION\n"; + exit; } } @@ -286,7 +286,7 @@ sub createXenConfig # # The template we're going to read from. # - my $template = new Text::Template( TYPE => 'FILE', + my $template = new Text::Template( TYPE => 'FILE', SOURCE => $CONFIG{'template'} ); @@ -354,7 +354,7 @@ sub createXenConfig # # The template file gets a complete copy of our configuration values. # - my $result = $template->fill_in(HASH => \%vars); + my $result = $template->fill_in( HASH => \%vars ); # # Write the output of processing the template file, if it succeeds.