diff options
author | Arch Librarian <arch@canonical.com> | 2004-09-20 16:51:01 +0000 |
---|---|---|
committer | Arch Librarian <arch@canonical.com> | 2004-09-20 16:51:01 +0000 |
commit | 0a8e3465cb644e380ab0fc6d66f6d1f17363b34e (patch) | |
tree | 7bc1f7814b793e616fb516d130e26bae04f848cf /cmdline/apt-cache.cc | |
parent | e1b74f61dfb6980d643cb7c666c761ff3bda2f1e (diff) |
Sync
Author: jgg
Date: 1998-10-02 04:39:42 GMT
Sync
Diffstat (limited to 'cmdline/apt-cache.cc')
-rw-r--r-- | cmdline/apt-cache.cc | 27 |
1 files changed, 20 insertions, 7 deletions
diff --git a/cmdline/apt-cache.cc b/cmdline/apt-cache.cc index a4f34c61a..c4a6c7a42 100644 --- a/cmdline/apt-cache.cc +++ b/cmdline/apt-cache.cc @@ -1,6 +1,6 @@ // -*- mode: cpp; mode: fold -*- // Description /*{{{*/ -// $Id: apt-cache.cc,v 1.8 1998/09/26 05:34:29 jgg Exp $ +// $Id: apt-cache.cc,v 1.9 1998/10/02 04:39:55 jgg Exp $ /* ###################################################################### apt-cache - Manages the cache files @@ -222,7 +222,7 @@ bool DoAdd(CommandLine &CmdL) return _error->Error("You must give at least one file name"); // Open the cache - FileFd CacheF(_config->FindDir("Dir::Cache::srcpkgcache"),FileFd::ReadOnly); + FileFd CacheF(_config->FindDir("Dir::Cache::srcpkgcache"),FileFd::WriteAny); if (_error->PendingError() == true) return false; @@ -230,7 +230,7 @@ bool DoAdd(CommandLine &CmdL) if (_error->PendingError() == true) return false; - OpTextProgress Progress; + OpTextProgress Progress(*_config); pkgCacheGenerator Gen(Map,Progress); if (_error->PendingError() == true) return false; @@ -264,10 +264,11 @@ bool DoAdd(CommandLine &CmdL) /* */ bool GenCaches() { - OpTextProgress Progress; + OpTextProgress Progress(*_config); + pkgSourceList List; List.ReadMainList(); - return pkgMakeStatusCache(List,Progress); + return pkgMakeStatusCache(List,Progress); } /*}}}*/ // ShowHelp - Show a help screen /*{{{*/ @@ -280,7 +281,7 @@ int ShowHelp() cout << "Usage: apt-cache [options] command" << endl; cout << " apt-cache [options] add file1 [file1 ...]" << endl; - cout << " apt-cache [options] showpkg pkg2 [pkg2 ...]" << endl; + cout << " apt-cache [options] showpkg pkg1 [pkg2 ...]" << endl; cout << endl; cout << "apt-cache is a low-level tool used to manipulate APT's binary" << endl; cout << "cache files stored in " << _config->FindDir("Dir::Cache") << endl; @@ -305,6 +306,15 @@ int ShowHelp() return 100; } /*}}}*/ +// CacheInitialize - Initialize things for apt-cache /*{{{*/ +// --------------------------------------------------------------------- +/* */ +void CacheInitialize() +{ + _config->Set("quiet",0); + _config->Set("help",false); +} + /*}}}*/ int main(int argc,const char *argv[]) { @@ -316,6 +326,8 @@ int main(int argc,const char *argv[]) {'c',"config-file",0,CommandLine::ConfigFile}, {'o',"option",0,CommandLine::ArbItem}, {0,0,0,0}}; + + CacheInitialize(); // Parse the command line and initialize the package library CommandLine CmdL(Args,_config); @@ -389,8 +401,9 @@ int main(int argc,const char *argv[]) // Print any errors or warnings found during parsing if (_error->empty() == false) { + bool Errors = _error->PendingError(); _error->DumpErrors(); - return 100; + return Errors == true?100:0; } return 0; |