summaryrefslogtreecommitdiff
path: root/cmdline
diff options
context:
space:
mode:
Diffstat (limited to 'cmdline')
-rw-r--r--cmdline/apt.cc38
1 files changed, 1 insertions, 37 deletions
diff --git a/cmdline/apt.cc b/cmdline/apt.cc
index 47187fac2..4bcae0aba 100644
--- a/cmdline/apt.cc
+++ b/cmdline/apt.cc
@@ -56,45 +56,9 @@
#include <apt-private/private-show.h>
#include <apt-private/private-main.h>
#include <apt-private/private-utils.h>
+#include <apt-private/private-sources.h>
/*}}}*/
-// EditSource - EditSourcesList /*{{{*/
-// ---------------------------------------------------------------------
-bool EditSources(CommandLine &CmdL)
-{
- bool res;
- pkgSourceList sl;
- std::string outs;
-
- // FIXME: suport CmdL.FileList to specify sources.list.d files
- std::string sourceslist = _config->FindFile("Dir::Etc::sourcelist");
-
- HashString before;
- before.FromFile(sourceslist);
-
- do {
- EditFileInSensibleEditor(sourceslist);
- _error->PushToStack();
- res = sl.Read(sourceslist);
- if (!res) {
- strprintf(outs, _("Failed to parse %s. Edit again? "),
- sourceslist.c_str());
- std::cout << outs;
- res = !YnPrompt(true);
- }
- _error->RevertToStack();
- } while (res == false);
-
- if (!before.VerifyFile(sourceslist)) {
- strprintf(
- outs, _("Your '%s' file changed, please run 'apt-get update'."),
- sourceslist.c_str());
- std::cout << outs << std::endl;
- }
-
- return true;
-}
- /*}}}*/
bool ShowHelp(CommandLine &CmdL)