diff options
-rwxr-xr-x | control-center | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/control-center b/control-center index 4c501fc9..ff2ad5c7 100755 --- a/control-center +++ b/control-center @@ -24,9 +24,9 @@ my $_sbindir = "/usr/sbin"; my $mcc_dir = "/usr/share/mcc"; my $_wizdir = "/usr/share/wizards"; -!$ENV{DISPLAY} and exec ("$_sbindir/drakxconf; reset"); +BEGIN { !$ENV{DISPLAY} and exec ("$_sbindir/drakxconf; reset") } -require Gtk; +use Gtk; use lib qw(/usr/lib/libDrakX); use common; use interactive; @@ -42,17 +42,13 @@ use POSIX; my $in = 'interactive'->vnew('su', 'default'); -my $_version = "9.0"; -my $conffile = "/root/.mcc"; +my ($_version, $conffile) = ("9.0", "/etc/mcc"); my %h = getVarsFromSh($conffile); -my $embedded; -my $logs; -my $theme; defined $h{THEME} or $h{THEME} = 'default'; defined $h{EMBEDDED} or $h{EMBEDDED} = bool2text(1); defined $h{LOGS} or $h{LOGS} = bool2text(0); -($embedded, $logs) = (text2bool($h{EMBEDDED}), text2bool($h{LOGS})); -$theme = $h{THEME}; +my ($embedded, $logs) = (text2bool($h{EMBEDDED}), text2bool($h{LOGS})); +my $theme = $h{THEME}; if ("@ARGV" =~ /--theme (\w+)/) { $theme = $1 } -d "$mcc_dir/$theme" or $theme = 'default'; "@ARGV" =~ /--safe/ and $theme = 'default'; |