#!/usr/bin/perl use Getopt::Long; use strict; use lib "/opt/vyatta/share/perl5"; use Vyatta::Config; my ($iface, $tunnel, $option); GetOptions("interface=s" => \$iface, "tunnel=s" => \$tunnel, "option=s" => \$option ); my $FILE_DHCP_HOOK = "/etc/dhcp/dhclient-exit-hooks.d/tunnel-$tunnel"; my $dhcp_hook = ''; if ($option eq 'create') { $dhcp_hook =<', $FILE_DHCP_HOOK or die "cannot open $FILE_DHCP_HOOK"; print ${dhcp_hook_file} $dhcp_hook; close $dhcp_hook_file; exit 0;