]> git.saurik.com Git - apt.git/commitdiff
apt-extracttemplates now prepends the package name when...
authorArch Librarian <arch@canonical.com>
Mon, 20 Sep 2004 16:59:49 +0000 (16:59 +0000)
committerArch Librarian <arch@canonical.com>
Mon, 20 Sep 2004 16:59:49 +0000 (16:59 +0000)
Author: doogie
Date: 2002-11-09 22:41:55 GMT
apt-extracttemplates now prepends the package name when extracting files.

cmdline/apt-extracttemplates.cc
debian/changelog
doc/apt-extracttemplates.1.sgml

index d770577866dff85e8184c8d156f190a0f5edb134..9261f68057e9098b399d7c4118b5dddb3ebdbd1e 100644 (file)
@@ -1,6 +1,6 @@
 // -*- mode: cpp; mode: fold -*-
 // Description                                                         /*{{{*/
-// $Id: apt-extracttemplates.cc,v 1.11 2002/09/21 21:29:13 jgg Exp $
+// $Id: apt-extracttemplates.cc,v 1.12 2002/11/09 22:41:55 doogie Exp $
 /* ######################################################################
    
    APT Extract Templates - Program to extract debconf config and template
@@ -243,11 +243,11 @@ int ShowHelp(void)
 // WriteFile - write the contents of the passed string to a file       /*{{{*/
 // ---------------------------------------------------------------------
 /* */
-string WriteFile(const char *prefix, const char *data)
+string WriteFile(const char *package, const char *prefix, const char *data)
 {
        char fn[512];
        static int i;
-       snprintf(fn, sizeof(fn), "%s/%s.%u%d", _config->Find("APT::ExtractTemplates::TempDir", TMPDIR).c_str(), prefix, getpid(), i++);
+       snprintf(fn, sizeof(fn), "%s/%s.%s.%u%d", _config->Find("APT::ExtractTemplates::TempDir", TMPDIR).c_str(), package, prefix, getpid(), i++);
        FileFd f;
        if (data == NULL)
                data = "";
@@ -268,8 +268,8 @@ string WriteFile(const char *prefix, const char *data)
 /* */
 void WriteConfig(const DebFile &file)
 {
-       string templatefile = WriteFile("template", file.Template);
-       string configscript = WriteFile("config", file.Config);
+       string templatefile = WriteFile(file.package, "template", file.Template);
+       string configscript = WriteFile(file.package, "config", file.Config);
 
        if (templatefile.empty() == true || configscript.empty() == true)
                return;
index 479dfa7c2a081e292a1762b17c05f8207bdede7c..6e209615c73b8fad412af82c854b49fe5bd8dcd6 100644 (file)
@@ -58,6 +58,8 @@ apt (0.5.5) unstable; urgency=low
   * Remove 'Sorry' from messages.  Closes: #148824.
   * Change wording of 'additional disk space usage' message.  Closes:
     #135021.
+  * apt-extracttemplates now prepends the package name when extracting
+    files.  Closes: #132776
 
  -- Jason Gunthorpe <jgg@debian.org>  Sun, 15 Sep 2002 17:16:59 -0600
 
index 2079e51891c6a07aa4df8313d83e60b022b802fb..df2bd0b930d17d6d0898af5f65ef3d5aa7d43637 100644 (file)
@@ -42,8 +42,8 @@
    <para>
    template-file and config-script are written to the temporary directory
    specified by the -t or --tempdir (<literal/APT::ExtractTemplates::TempDir/>) 
-   directory, with filenames of the form <filename>template.XXXX</> and 
-   <filename>config.XXXX</>
+   directory, with filenames of the form <filename>package.template.XXXX</> and 
+   <filename>package.config.XXXX</>
  </RefSect1>
  
  <RefSect1><Title>Options</>