summaryrefslogtreecommitdiff
path: root/scripts/vyatta-load-config.pl
diff options
context:
space:
mode:
authorAn-Cheng Huang <ancheng@vyatta.com>2007-11-01 17:07:21 -0700
committerAn-Cheng Huang <ancheng@vyatta.com>2007-11-01 17:07:21 -0700
commit83a14e262d5f0651d31140c9387ffdaa2299dc83 (patch)
tree5ff6ce312bf1e61205c505a9d920c2b52f24b529 /scripts/vyatta-load-config.pl
parent470ee0a439887fd108e1c4b459704a176e1e85ac (diff)
downloadvyatta-cfg-83a14e262d5f0651d31140c9387ffdaa2299dc83.tar.gz
vyatta-cfg-83a14e262d5f0651d31140c9387ffdaa2299dc83.zip
use correct path for config backend binaries
Diffstat (limited to 'scripts/vyatta-load-config.pl')
-rwxr-xr-xscripts/vyatta-load-config.pl11
1 files changed, 6 insertions, 5 deletions
diff --git a/scripts/vyatta-load-config.pl b/scripts/vyatta-load-config.pl
index 02df8a7..a0b53d5 100755
--- a/scripts/vyatta-load-config.pl
+++ b/scripts/vyatta-load-config.pl
@@ -7,6 +7,7 @@ use lib "/opt/vyatta/share/perl5/";
use VyattaConfigLoad;
my $etcdir = $ENV{vyatta_sysconfdir};
+my $sbindir = $ENV{vyatta_sbindir};
my $bootpath = '';
if (-r "$etcdir/bootfile_path") {
$bootpath = `cat $etcdir/bootfile_path`;
@@ -38,27 +39,27 @@ my @set_list = @{$cfg_diff{'set'}};
foreach (@delete_list) {
my ($cmd_ref, $rank) = @{$_};
- my @cmd = ( 'my_delete', @{$cmd_ref} );
+ my @cmd = ( "$sbindir/my_delete", @{$cmd_ref} );
my $cmd_str = join ' ', @cmd;
system("$cmd_str");
if ($? >> 8) {
- $cmd_str =~ s/^my_//;
+ $cmd_str =~ s/^$sbindir\/my_//;
print "\"$cmd_str\" failed\n";
}
}
foreach (@set_list) {
my ($cmd_ref, $rank) = @{$_};
- my @cmd = ( 'my_set', @{$cmd_ref} );
+ my @cmd = ( "$sbindir/my_set", @{$cmd_ref} );
my $cmd_str = join ' ', @cmd;
system("$cmd_str");
if ($? >> 8) {
- $cmd_str =~ s/^my_//;
+ $cmd_str =~ s/^$sbindir\/my_//;
print "\"$cmd_str\" failed\n";
}
}
-system("my_commit");
+system("$sbindir/my_commit");
if ($? >> 8) {
print "Load failed (commit failed)\n";
exit 1;