88 |
open( my $cfgs, 'find /etc/vz/conf -maxdepth 1 -name "*.conf" |' ) || die "can't run find: $!"; |
open( my $cfgs, 'find /etc/vz/conf -maxdepth 1 -name "*.conf" |' ) || die "can't run find: $!"; |
89 |
while(<$cfgs>) { |
while(<$cfgs>) { |
90 |
chomp; |
chomp; |
91 |
if ( m#^.+/(\d+)\.conf$# ) { |
if ( m{^.+/(\d+)\.conf$} ) { |
92 |
if ( -d "$vz_root/private/$1" ) { |
if ( -d "$vz_root/private/$1" ) { |
93 |
push @c, $1; |
push @c, $1; |
94 |
} else { |
} else { |
110 |
sub runscript { |
sub runscript { |
111 |
my ( $veid, $path ) = @_; |
my ( $veid, $path ) = @_; |
112 |
|
|
113 |
open(my $fh, $path) || die "can't open $path: $!"; |
if ( open(my $fh, $path) ) { |
114 |
while(<$fh>) { |
while(<$fh>) { |
115 |
chomp; |
chomp; |
116 |
next if (m/^\s*$/); |
next if (m/^\s*$/); |
117 |
if (/^#\s+(.+)$/) { |
if (/^#\s+(.+)$/) { |
118 |
warn ">> $1\n"; |
warn ">> $1\n"; |
119 |
} else { |
} else { |
120 |
vzctl('exec', $veid, $_); |
vzctl('exec', $veid, $_); |
121 |
|
} |
122 |
} |
} |
123 |
|
} else { |
124 |
|
warn "can't open $path: $!"; |
125 |
} |
} |
126 |
} |
} |
127 |
|
|