Author: tveronezi
Date: Tue Mar 12 21:39:41 2013
New Revision: 1455723

URL: http://svn.apache.org/r1455723
Log:
https://issues.apache.org/jira/browse/TOMEE-245
-file-in-etc-not-marked-as-conffile fixed
-still need to address the issues below (lintian 
./target/apache-tomee-plus-1.6.0-SNAPSHOT.deb)...

E: tomee: debian-changelog-file-missing
W: tomee: codeless-jar usr/share/tomee/lib/tomcat-i18n-es.jar
W: tomee: codeless-jar usr/share/tomee/lib/tomcat-i18n-fr.jar
W: tomee: codeless-jar usr/share/tomee/lib/tomcat-i18n-ja.jar
W: tomee: codeless-jar usr/share/tomee/lib/tomee-webapp-1.6.0-SNAPSHOT.jar

Modified:
    
tomee/sandbox/tomee-deb/src/main/groovy/org/apache/tomee/deb/PackageBuilder.groovy

Modified: 
tomee/sandbox/tomee-deb/src/main/groovy/org/apache/tomee/deb/PackageBuilder.groovy
URL: 
http://svn.apache.org/viewvc/tomee/sandbox/tomee-deb/src/main/groovy/org/apache/tomee/deb/PackageBuilder.groovy?rev=1455723&r1=1455722&r2=1455723&view=diff
==============================================================================
--- 
tomee/sandbox/tomee-deb/src/main/groovy/org/apache/tomee/deb/PackageBuilder.groovy
 (original)
+++ 
tomee/sandbox/tomee-deb/src/main/groovy/org/apache/tomee/deb/PackageBuilder.groovy
 Tue Mar 12 21:39:41 2013
@@ -108,6 +108,7 @@ class PackageBuilder {
         } else if (subPath.startsWith('/conf')) {
             root = './etc/tomee'
             path = root + subPath.substring('/conf'.length())
+            dataholder.conffiles << path.substring(1)
 
         } else if (subPath.startsWith('/logs')) {
             root = './var/log/tomee'
@@ -185,7 +186,8 @@ class PackageBuilder {
         Integer startIndex = exploded.path.length()
         def dataholder = [
                 size: 0l,
-                checksum: new StringBuilder()
+                checksum: new StringBuilder(),
+                conffiles: new ArrayList<String>()
         ]
 
         items.each {
@@ -197,7 +199,8 @@ class PackageBuilder {
         return [
                 tar: tar,
                 checksum: dataholder.checksum.toString(),
-                size: dataholder.size
+                size: dataholder.size,
+                conffiles: dataholder.conffiles
         ]
     }
 
@@ -240,6 +243,10 @@ Description: Apache TomEE
         addTextEntry(output, 'control', text)
     }
 
+    private void addConffilesEntry(TarArchiveOutputStream output, List<String> 
conffiles) {
+        addTextEntry(output, 'conffiles', conffiles.join('\n') + '\n')
+    }
+
     private static void addChecksum(TarArchiveOutputStream output, String 
checksum) {
         addTextEntry(output, 'md5sums', checksum)
     }
@@ -251,6 +258,7 @@ Description: Apache TomEE
         output.longFileMode = TarArchiveOutputStream.LONGFILE_POSIX
 
         addControlEntry(output, (long) data.size)
+        addConffilesEntry(output, (List<String>) data.conffiles)
         addChecksum(output, (String) data.checksum)
 
         output.close()


Reply via email to