#!/usr/bin/perl # Olivier Blin, 2007 # 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 common; use standalone; use network::network; use network::monitor; use network::netcenter; use dbus_object; #- Allow multiple instances, but only one per user: is_running('draknetcenter') and die "draknetcenter already running\n"; require_root_capability(); my $in = 'interactive'->vnew; 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::netcenter::main($in, $net, $dbus);