From: Jeff Mahoney Subject: apparmor-utils: Allow repository to be completely disabled This patch allows the repository to be completely disabled. It's been subject to massive bitrot and isn't really maintained. It will only confuse the user if they are asked for repository information and it doesn't work. Signed-off-by: Jeff Mahoney --- utils/SubDomain.pm | 5 +++++ utils/logprof.conf | 4 ++++ 2 files changed, 9 insertions(+) --- a/utils/SubDomain.pm +++ b/utils/SubDomain.pm @@ -3107,6 +3107,8 @@ sub UI_repo_signup { sub UI_ask_to_enable_repo { my $q = { }; + return if (defined $cfg->{settings}{allow_repository} && + $cfg->{settings}{allow_repository} eq "no"); return if ( not defined $cfg->{repository}{url} ); $q->{headers} = [ gettext("Repository"), $cfg->{repository}{url}, @@ -3231,6 +3233,8 @@ sub get_preferred_user ($) { sub repo_is_enabled () { my $enabled; + return 0 if defined($cfg->{settings}{allow_repository}) && + $cfg->{settings}{allow_repository} eq "no"; if ($cfg->{repository}{url} && $repo_cfg && $repo_cfg->{repository}{enabled} && @@ -3244,6 +3248,7 @@ sub repo_is_enabled () { sub update_repo_profile { my $profile = shift; + return undef if not repo_is_enabled(); return undef if ( not is_repo_profile($profile) ); my $distro = $cfg->{repository}{distro}; my $url = $profile->{repo}{url}; --- a/utils/logprof.conf +++ b/utils/logprof.conf @@ -35,6 +35,10 @@ # files. custom_includes = + # whether to prompt to enable repositories (values: yes/no) + # This feature has fallen to bitrot and should not be used. + allow_repository = no + [repository] distro = ubuntu-intrepid