diff options
Diffstat (limited to 'bin/drakroam')
-rwxr-xr-x | bin/drakroam | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/bin/drakroam b/bin/drakroam new file mode 100755 index 0000000..0c6c400 --- /dev/null +++ b/bin/drakroam @@ -0,0 +1,28 @@ +#!/usr/bin/perl + +# drakroam: wireless network roaming GUI +# Austin Acton, 2004 <austin@mandriva.org> +# Olivier Blin, 2005-2006 <oblin@mandriva.com> +# Licensed under the GPL + +use strict; +use lib qw(/usr/lib/libDrakX); + +# i18n: IMPORTANT: to get correct namespace (drakx-net instead of libDrakX) +BEGIN { unshift @::textdomains, 'drakx-net' } + +use standalone; +use common; +use network::drakroam; +use network::monitor; + +my %args = map { if_(/^--(\w+)=(.*)$/ && member($1, qw(ap interface)), $1 => $2) } @ARGV; + +my $in = 'interactive'->vnew('su'); +my $net = {}; +network::network::read_net_conf($net); +my $dbus; +eval { $dbus = dbus_object::system_bus() }; +eval { $net->{monitor} = network::monitor->new($dbus) } if $dbus; + +network::drakroam::main($in, $net, $dbus, $args{interface}, $args{ap}); |