X-Git-Url: https://git.saurik.com/apt.git/blobdiff_plain/73eb1788912790f19d42d8c95b98fcb5760fbbdf..0e7c33134cd32410eb8b344c6b6577826238bbbc:/cmdline/apt-config.cc?ds=sidebyside diff --git a/cmdline/apt-config.cc b/cmdline/apt-config.cc index 63fa0867c..94f6ee9b0 100644 --- a/cmdline/apt-config.cc +++ b/cmdline/apt-config.cc @@ -16,17 +16,22 @@ ##################################################################### */ /*}}}*/ // Include Files /*{{{*/ +#include + #include #include #include #include - -#include -#include +#include +#include +#include #include #include #include +#include + +#include /*}}}*/ using namespace std; @@ -88,8 +93,7 @@ int ShowHelp() return 0; } /*}}}*/ - -int main(int argc,const char *argv[]) +int main(int argc,const char *argv[]) /*{{{*/ { CommandLine::Args Args[] = { {'h',"help","help",0}, @@ -120,6 +124,16 @@ int main(int argc,const char *argv[]) CmdL.FileSize() == 0) return ShowHelp(); + std::vector const langs = APT::Configuration::getLanguages(true); + _config->Clear("Acquire::Languages"); + for (std::vector::const_iterator l = langs.begin(); l != langs.end(); ++l) + _config->Set("Acquire::Languages::", *l); + + std::vector const archs = APT::Configuration::getArchitectures(); + _config->Clear("APT::Architectures"); + for (std::vector::const_iterator a = archs.begin(); a != archs.end(); ++a) + _config->Set("APT::Architectures::", *a); + // Match the operation CmdL.DispatchArg(Cmds); @@ -133,3 +147,4 @@ int main(int argc,const char *argv[]) return 0; } + /*}}}*/