diff options
author | Thierry Vignaud <tv@mandriva.org> | 2008-05-28 15:00:03 +0000 |
---|---|---|
committer | Thierry Vignaud <tv@mandriva.org> | 2008-05-28 15:00:03 +0000 |
commit | aa136802abd941723c767788a34f4d8d3d5cdc4e (patch) | |
tree | c851377fe40a105b1105af0d5eeb9c75178019da | |
parent | f60f86536a031fd4466889eb215efadd76885090 (diff) | |
download | control-center-aa136802abd941723c767788a34f4d8d3d5cdc4e.tar control-center-aa136802abd941723c767788a34f4d8d3d5cdc4e.tar.gz control-center-aa136802abd941723c767788a34f4d8d3d5cdc4e.tar.bz2 control-center-aa136802abd941723c767788a34f4d8d3d5cdc4e.tar.xz control-center-aa136802abd941723c767788a34f4d8d3d5cdc4e.zip |
enable to disable some icons through /etc/sysconfig/mcc.conf
-rw-r--r-- | NEWS | 1 | ||||
-rwxr-xr-x | control-center | 18 |
2 files changed, 18 insertions, 1 deletions
@@ -1,4 +1,5 @@ - do open bug in running firefox drakbug (#31109) +- enable to disable some icons through /etc/sysconfig/mcc.conf Version 10.18.6 - 23 May 2008, Thierry Vignaud diff --git a/control-center b/control-center index f4e2c244..e37b9e33 100755 --- a/control-center +++ b/control-center @@ -760,6 +760,22 @@ sub request_url { my $align = lang::text_direction_rtl() ? "right" : "justify"; my $align2 = lang::text_direction_rtl() ? "right" : "left"; + +my $conf_file = '/etc/sysconfig/mcc.conf'; +foreach (cat_($conf_file)) { + #s/^ENABLE_//; + #my ($key, $val) = /^(.*)=(.*)/; + if (my ($key, $val) = /^ENABLE_(.*)=(.*)/) { + $key =~ s/_/ /g; + #warn "--> ($key, $val)\n"; + $programs{$key}{disabled} = 1 if $val ne 'yes'; + warn ">> disabling $key\n" if $val ne 'yes'; + } else { + warn "bogus line in $conf_file: $_\n"; + next; + } +} + sub clean_list { my ($subtree) = @_; grep { @@ -768,7 +784,7 @@ sub clean_list { my $is_present = -x $exec; # do not complain about missing entries in move: warn qq("$exec" is not executable [$stuff]) if $mdk_rel !~ /Move/ && !$is_present; - !$programs{$stuff}{hidden} && $is_present; + !$programs{$stuff}{hidden} && $is_present && !$programs{$stuff}{disabled}; } @$subtree; } |