]> git.saurik.com Git - apt.git/blobdiff - cmdline/apt-extracttemplates.cc
Add support to debian/rules to update config.sub and co...
[apt.git] / cmdline / apt-extracttemplates.cc
index 92b6ca6773bcd8fdb3acb4ecd00290b5f0a2e56b..d770577866dff85e8184c8d156f190a0f5edb134 100644 (file)
@@ -1,6 +1,6 @@
 // -*- mode: cpp; mode: fold -*-
 // Description                                                         /*{{{*/
-// $Id: apt-extracttemplates.cc,v 1.9 2002/02/15 03:40:00 jgg Exp $
+// $Id: apt-extracttemplates.cc,v 1.11 2002/09/21 21:29:13 jgg Exp $
 /* ######################################################################
    
    APT Extract Templates - Program to extract debconf config and template
@@ -288,6 +288,8 @@ bool Go(CommandLine &CmdL)
        List.ReadMainList();
        OpProgress Prog;
        pkgMakeStatusCache(List,Prog,&Map,true);
+       if (Map == 0)
+          return false;
        DebFile::Cache = new pkgCache(Map);
        if (_error->PendingError() == true)
                return false;
@@ -303,14 +305,17 @@ bool Go(CommandLine &CmdL)
                // Will pick up the errors later..
                DebFile file(CmdL.FileList[I]);
                if (file.Go() == false)
-                       continue; 
-               
+               {
+                       _error->Error("Prior errors apply to %s",CmdL.FileList[I]);
+                       continue;
+               }
+
                // Does the package have templates?
                if (file.Template != 0 && file.ParseInfo() == true)
                {
                        // Check to make sure debconf dependencies are
                        // satisfied
-                       cout << "Check " << file.DepVer << ',' << debconfver << endl;
+                       // cout << "Check " << file.DepVer << ',' << debconfver << endl;
                        if (file.DepVer != "" &&
                            DebFile::Cache->VS->CheckDep(debconfver.c_str(),
                                        file.DepOp,file.DepVer.c_str()