39 |
open(my $m, '-|', 'mount') || die "can't open mount: $!"; |
open(my $m, '-|', 'mount') || die "can't open mount: $!"; |
40 |
while(<$m>) { |
while(<$m>) { |
41 |
my @v = split(/\s+/,$_); |
my @v = split(/\s+/,$_); |
42 |
if ( $v[2] =~ m!/(private|root)/$CVEID$! && $v[5] =~ m/bind/ ) { |
if ( $v[2] =~ m{/(private|root)/$CVEID$} && $v[5] =~ m/bind/ ) { |
43 |
umount( $v[2] ); |
umount( $v[2] ); |
44 |
} elsif ( $v[2] =~ m!vz-clone-$CVEID$! ) { |
} elsif ( $v[2] =~ m{vz-clone-$CVEID$} ) { |
45 |
$clone = $v[2]; |
$clone = $v[2]; |
46 |
} |
} |
47 |
} |
} |
90 |
|
|
91 |
if ( $vz_lv ) { |
if ( $vz_lv ) { |
92 |
|
|
93 |
my ( $vz_lv_path, $vz_lv_name ) = ( $1, $2 ) if ( $vz_lv =~ m!^(.+)/([^/]+)$! ); |
my ( $vz_lv_path, $vz_lv_name ) = ( $1, $2 ) if ( $vz_lv =~ m{^(.+)/([^/]+)$} ); |
94 |
|
|
95 |
my $snap = $vz_lv_name . '-snap'; |
my $snap = $vz_lv_name . '-snap'; |
96 |
my $clone = "vz-clone-$CVEID"; |
my $clone = "vz-clone-$CVEID"; |
125 |
|
|
126 |
} |
} |
127 |
|
|
128 |
my $vg_name = $1 if ( $vz_lv_path =~ m!/([^/]+)/*$! ); |
my $vg_name = $1 if ( $vz_lv_path =~ m{/([^/]+)/*$} ); |
129 |
|
|
130 |
if ( lvdisplay( "$vz_lv_path/$clone" ) ) { |
if ( lvdisplay( "$vz_lv_path/$clone" ) ) { |
131 |
warn "using existing $vz_lv_path/$clone\n"; |
warn "using existing $vz_lv_path/$clone\n"; |
192 |
open(my $o, '<', "$conf/$VEID.conf") || die "can't open $conf/$VEID.conf: $!"; |
open(my $o, '<', "$conf/$VEID.conf") || die "can't open $conf/$VEID.conf: $!"; |
193 |
open(my $n, '>', "$conf/$CVEID.conf") || die "can't open $conf/$CVEID.conf: $!"; |
open(my $n, '>', "$conf/$CVEID.conf") || die "can't open $conf/$CVEID.conf: $!"; |
194 |
while(<$o>) { |
while(<$o>) { |
195 |
s!^HOSTNAME=(.*)$!fix_hostname($1)!ie; |
s{^HOSTNAME=(.*)$}{fix_hostname($1)}ie; |
196 |
s!^IP_ADDRESS=(.*)$!fix_ip($1)!ie; |
s{^IP_ADDRESS=(.*)$}{fix_ip($1)}ie; |
197 |
s!^(ONBOOT=).*$!# modified by $0\n$1"no"!i; |
s{^(ONBOOT=).*$}{# modified by $0\n$1"no"}i; |
198 |
print $n $_; |
print $n $_; |
199 |
} |
} |
200 |
|
|