summaryrefslogtreecommitdiff
path: root/cmdline/apt.cc
diff options
context:
space:
mode:
authorMichael Vogt <mvo@debian.org>2013-11-28 12:15:47 +0100
committerMichael Vogt <mvo@debian.org>2013-11-28 12:15:47 +0100
commit9e6b13f3751f8a1287ff79861980afb7792a5f9e (patch)
tree98351f6744c4a98c90950d4bd8545c2620d78f11 /cmdline/apt.cc
parente6645b9fb9ba3a7ff7b6663af3f5e1bcb6f23d78 (diff)
move EditSources into its own file
Diffstat (limited to 'cmdline/apt.cc')
-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)