Regarding the "tmp"... good idea! :)
[]s,
Thiago.


On Tue, Mar 25, 2014 at 3:42 PM, Thiago Veronezi <[email protected]>wrote:

> I dont think we need that. We can check the version of a package with ...
>
> dpkg -s tomee | grep Version
>
> []s,
> Thiago.
>
>
>
> On Tue, Mar 25, 2014 at 3:35 PM, Romain Manni-Bucau <[email protected]
> > wrote:
>
>> Hi
>>
>> Shouldnt we version it ie /usr/shate/tomee1.6?
>>
>> Then dont use /tmp but tomee.home/temp?
>> ---------- Message transféré ----------
>> De : <[email protected]>
>> Date : 25 mars 2014 20:02
>> Objet : svn commit: r1581465 - in
>> /tomee/tomee/trunk/tomee/tomee-deb/src/main: groovy/org/apache/tomee/deb/
>> resources/ resources/control/ resources/init/
>> À : <[email protected]>
>>
>> Author: tveronezi
>> Date: Tue Mar 25 19:01:36 2014
>> New Revision: 1581465
>>
>> URL: http://svn.apache.org/r1581465
>> Log:
>> https://issues.apache.org/jira/browse/TOMEE-245
>>
>> The package is working, but it's not yet a valid debian package. We still
>> need to figure out how to create the changelog file.
>>
>> tveronezi@botodev:~/dev/ws/tomee/trunk/tomee/tomee-deb$ lintian
>> ./target/apache-tomee-1.6.1-SNAPSHOT.deb
>> E: tomee: debian-changelog-file-missing
>>
>> Added:
>>     tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/control/postrm.sh
>>
>> tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/copyright.template
>>     tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/init/setenv.sh
>> Modified:
>>
>>
>> tomee/tomee/trunk/tomee/tomee-deb/src/main/groovy/org/apache/tomee/deb/PackageBuilder.groovy
>>
>> tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/control/postinst.sh
>>     tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/control/prerm.sh
>>     tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/init/tomee.sh
>>
>> Modified:
>>
>> tomee/tomee/trunk/tomee/tomee-deb/src/main/groovy/org/apache/tomee/deb/PackageBuilder.groovy
>> URL:
>>
>> http://svn.apache.org/viewvc/tomee/tomee/trunk/tomee/tomee-deb/src/main/groovy/org/apache/tomee/deb/PackageBuilder.groovy?rev=1581465&r1=1581464&r2=1581465&view=diff
>>
>> ==============================================================================
>> ---
>>
>> tomee/tomee/trunk/tomee/tomee-deb/src/main/groovy/org/apache/tomee/deb/PackageBuilder.groovy
>> (original)
>> +++
>>
>> tomee/tomee/trunk/tomee/tomee-deb/src/main/groovy/org/apache/tomee/deb/PackageBuilder.groovy
>> Tue Mar 25 19:01:36 2014
>> @@ -43,15 +43,13 @@ class PackageBuilder {
>>          outputDir.delete()
>>          aux.renameTo(outputDir)
>>          ant.delete(includeemptydirs: true) {
>> +            fileset(dir: outputDir.absolutePath, includes: '**/*.txt')
>>              fileset(dir: outputDir.absolutePath, includes: '**/*.exe')
>>              fileset(dir: outputDir.absolutePath, includes: '**/*.bat')
>>              fileset(dir: outputDir.absolutePath, includes:
>> '**/*.original')
>>              fileset(dir: outputDir.absolutePath, includes: '**/*.tmp')
>> -            fileset(dir: new File(outputDir, 'webapps').absolutePath) {
>> -                include(name: '**/*')
>> -                exclude(name: '**/tomee/**')
>> -            }
>>          }
>> +        ant.delete(includeemptydirs: true, dir: new File(outputDir,
>> 'webapps').absolutePath)
>>          outputDir.absolutePath
>>      }
>>
>> @@ -98,6 +96,15 @@ class PackageBuilder {
>>          new File(controlDir, 'prerm').withWriter { BufferedWriter out ->
>>              out.write(this.class.getResource('/control/prerm.sh').text)
>>          }
>> +        new File(controlDir, 'postrm').withWriter { BufferedWriter out ->
>> +            out.write(this.class.getResource('/control/postrm.sh').text)
>> +        }
>> +        new File(controlDir, 'conffiles').withWriter { BufferedWriter out
>> ->
>> +            new File(dataDir, 'etc/tomee').eachFile {
>> +                out.writeLine("/etc/tomee/${it.name}")
>> +            }
>> +            out.writeLine('/etc/init.d/tomee')
>> +        }
>>          controlDir.absolutePath
>>      }
>>
>> @@ -106,7 +113,7 @@ class PackageBuilder {
>>          def outputDir = new File(exploded.parent, 'output')
>>          def dataDir = new File(outputDir, 'data')
>>          dataDir.mkdirs()
>> -        def distributionTomeeDir = new File(dataDir, 'opt/tomee')
>> +        def distributionTomeeDir = new File(dataDir, 'usr/share/tomee')
>>          ant.move(todir: distributionTomeeDir.absolutePath) {
>>              fileset(dir: explodedPath) {
>>                  include(name: "**/*")
>> @@ -122,10 +129,6 @@ class PackageBuilder {
>>          new File(initd, 'tomee').withWriter { BufferedWriter out ->
>>              out.write(this.class.getResource('/init/tomee.sh').text)
>>          }
>> -        ant.move(
>> -                todir: new File(dataDir, 'var/lib/tomee').absolutePath,
>> -                file: new File(distributionTomeeDir,
>> 'webapps').absolutePath
>> -        )
>>          ant.move(todir: new File(dataDir,
>> 'usr/share/doc/tomee/').absolutePath) {
>>              fileset(file: new File(distributionTomeeDir,
>> 'LICENSE').absolutePath)
>>              fileset(file: new File(distributionTomeeDir,
>> 'NOTICE').absolutePath)
>> @@ -133,13 +136,24 @@ class PackageBuilder {
>>              fileset(file: new File(distributionTomeeDir,
>> 'RUNNING.txt').absolutePath)
>>          }
>>          new File(dataDir, 'var/log/tomee').mkdirs()
>> -        new File(dataDir, 'var/tmp/tomee/temp').mkdirs()
>> -        new File(dataDir, 'var/tmp/tomee/work').mkdirs()
>> +        new File(dataDir, 'var/lib/tomee/temp').mkdirs()
>> +        new File(dataDir, 'var/lib/tomee/work').mkdirs()
>> +        new File(dataDir, 'var/lib/tomee/webapps').mkdirs()
>>          new File(distributionTomeeDir, 'conf').delete() // add link from
>> "/usr/lib/tomee/conf" to "/etc/tomee"
>>          new File(distributionTomeeDir, 'logs').delete() // add link from
>> "/usr/lib/tomee/logs" to "/var/log/tomee"
>> -        new File(distributionTomeeDir, 'temp').delete() // add link from
>> "/usr/lib/tomee/temp" to "/var/tmp/tomee/temp"
>> -        new File(distributionTomeeDir, 'work').delete() // add link from
>> "/usr/lib/tomee/work" to "/var/tmp/tomee/work"
>> -        new File(distributionTomeeDir, 'webapps').delete() // add link
>> from "/usr/lib/tomee/webapps" to "/var/lib/tomee/webapps"
>> +        new File(distributionTomeeDir, 'temp').delete() // add link from
>> "/usr/lib/tomee/temp" to "/var/lib/tomee/temp"
>> +        new File(distributionTomeeDir, 'work').delete() // add link from
>> "/usr/lib/tomee/work" to "/var/lib/tomee/work"
>> +        new File(dataDir, 'usr/share/doc/tomee/copyright').withWriter {
>> BufferedWriter out ->
>> +            def template = new GStringTemplateEngine().createTemplate(
>> +                    this.class.getResource('/copyright.template')
>> +            ).make([
>> +                    formattedDate: new Date().toString()
>> +            ])
>> +            out.write(template.toString())
>> +        }
>> +        new File(distributionTomeeDir, 'bin/setenv.sh').withWriter {
>> BufferedWriter out ->
>> +            out.write(this.class.getResource('/init/setenv.sh').text)
>> +        }
>>          exploded.delete()
>>          dataDir.absolutePath
>>      }
>> @@ -155,12 +169,14 @@ class PackageBuilder {
>>                      exclude(name: "**/*.sh")
>>                      exclude(name: "**/postinst")
>>                      exclude(name: "**/prerm")
>> +                    exclude(name: "**/postrm")
>>                      exclude(name: "**/init.d/tomee")
>>                  }
>>                  tarfileset(dir: dataDir.absolutePath, username: 'root',
>> group: 'root', filemode: '755', prefix: './') {
>>                      include(name: "**/*.sh")
>>                      include(name: "**/postinst")
>>                      include(name: "**/prerm")
>> +                    include(name: "**/postrm")
>>                      include(name: "**/init.d/tomee")
>>                  }
>>              }
>>
>> Modified:
>> tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/control/postinst.sh
>> URL:
>>
>> http://svn.apache.org/viewvc/tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/control/postinst.sh?rev=1581465&r1=1581464&r2=1581465&view=diff
>>
>> ==============================================================================
>> ---
>> tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/control/postinst.sh
>> (original)
>> +++
>> tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/control/postinst.sh
>> Tue Mar 25 19:01:36 2014
>> @@ -1,19 +1,17 @@
>>  #!/bin/sh
>>
>> -ln -sf /etc/tomee /opt/tomee/conf
>> -ln -sf /var/log/tomee /opt/tomee/logs
>> -ln -sf /var/tmp/tomee/temp /opt/tomee/temp
>> -ln -sf /var/tmp/tomee/work /opt/tomee/work
>> -ln -sf /var/lib/tomee/webapps /opt/tomee/webapps
>> +ln -sf /etc/tomee /usr/share/tomee/conf
>> +ln -sf /var/log/tomee /usr/share/tomee/logs
>> +ln -sf /var/lib/tomee/temp /usr/share/tomee/temp
>> +ln -sf /var/lib/tomee/work /usr/share/tomee/work
>> +ln -sf /var/lib/tomee/webapps /usr/share/tomee/webapps
>>
>>  groupadd apachetomee
>>  useradd apachetomee -g apachetomee
>>
>> -chown -R apachetomee:apachetomee /opt/tomee/
>> +chown -R apachetomee:apachetomee /usr/share/tomee
>>  chown -R apachetomee:apachetomee /var/log/tomee
>> -chown -R apachetomee:apachetomee /var/tmp/tomee/temp
>> -chown -R apachetomee:apachetomee /var/tmp/tomee/work
>> -chown -R apachetomee:apachetomee /var/lib/tomee/webapps
>> +chown -R apachetomee:apachetomee /var/lib/tomee
>>
>>  update-rc.d tomee defaults
>>  echo "Reboot your machine or run 'service tomee start' to start the
>> Apache
>> TomEE server"
>> \ No newline at end of file
>>
>> Added:
>> tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/control/postrm.sh
>> URL:
>>
>> http://svn.apache.org/viewvc/tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/control/postrm.sh?rev=1581465&view=auto
>>
>> ==============================================================================
>> --- tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/control/postrm.sh
>> (added)
>> +++ tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/control/postrm.sh
>> Tue Mar 25 19:01:36 2014
>> @@ -0,0 +1,3 @@
>> +#!/bin/sh
>> +
>> +update-rc.d -f tomee remove
>> \ No newline at end of file
>>
>> Modified:
>> tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/control/prerm.sh
>> URL:
>>
>> http://svn.apache.org/viewvc/tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/control/prerm.sh?rev=1581465&r1=1581464&r2=1581465&view=diff
>>
>> ==============================================================================
>> --- tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/control/prerm.sh
>> (original)
>> +++ tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/control/prerm.sh
>> Tue Mar 25 19:01:36 2014
>> @@ -1,15 +1,13 @@
>>  #!/bin/sh
>>
>> -kill -9 $(ps aux | grep org.apache.catalina.startup.Bootstrap | grep -v
>> grep | awk '{print $2}')
>> +CATALINA_HOME=/usr/share/tomee
>> +su - apachetomee -c "$CATALINA_HOME/bin/shutdown.sh -force"
>>
>> -rm -f /opt/tomee/conf
>> -rm -f /opt/tomee/logs
>> -rm -f /opt/tomee/temp
>> -rm -f /opt/tomee/work
>> -rm -f /opt/tomee/webapps
>> +rm -f /usr/share/tomee/conf
>> +rm -f /usr/share/tomee/logs
>> +rm -f /usr/share/tomee/temp
>> +rm -f /usr/share/tomee/work
>> +rm -f /usr/share/tomee/webapps
>>
>> -rm -Rf /var/tmp/tomee/work/*
>> -rm -Rf /var/tmp/tomee/temp/*
>> +rm -Rf /var/lib/tomee/*
>>  rm -Rf /var/log/tomee/*
>> -
>> -update-rc.d -f tomee remove
>> \ No newline at end of file
>>
>> Added:
>> tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/copyright.template
>> URL:
>>
>> http://svn.apache.org/viewvc/tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/copyright.template?rev=1581465&view=auto
>>
>> ==============================================================================
>> ---
>> tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/copyright.template
>> (added)
>> +++
>> tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/copyright.template
>> Tue Mar 25 19:01:36 2014
>> @@ -0,0 +1,16 @@
>> +This package was debianized by the Apache TomEE dev Team <
>> [email protected]> on
>> +${formattedDate}
>> +
>> +Upstream Authors:
>> +
>> +    Thiago Veronezi <[email protected]>
>> +
>> +Copyright:
>> +
>> +    Copyright (C) 1999-2014 The Apache Software Foundation
>> +
>> +License:
>> +
>> +    * (if not otherwise specified):
>> +
>> +     /usr/share/common-licenses/Apache-2'
>>
>> Added: tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/init/setenv.sh
>> URL:
>>
>> http://svn.apache.org/viewvc/tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/init/setenv.sh?rev=1581465&view=auto
>>
>> ==============================================================================
>> --- tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/init/setenv.sh
>> (added)
>> +++ tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/init/setenv.sh
>> Tue
>> Mar 25 19:01:36 2014
>> @@ -0,0 +1,2 @@
>> +#!/bin/sh
>> +export CATALINA_PID=/tmp/tomee.pid
>> \ No newline at end of file
>>
>> Modified:
>> tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/init/tomee.sh
>> URL:
>>
>> http://svn.apache.org/viewvc/tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/init/tomee.sh?rev=1581465&r1=1581464&r2=1581465&view=diff
>>
>> ==============================================================================
>> --- tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/init/tomee.sh
>> (original)
>> +++ tomee/tomee/trunk/tomee/tomee-deb/src/main/resources/init/tomee.sh Tue
>> Mar 25 19:01:36 2014
>> @@ -4,20 +4,20 @@
>>  # Short-Description: Apache TomEE
>>  # Description:       Manages the Apache TomEE server.
>>  ### END INIT INFO
>> -CATALINA_HOME=/opt/tomee
>> +CATALINA_HOME=/usr/share/tomee
>>  TOMCAT_USER=apachetomee
>>
>>  RETVAL=0
>>  start(){
>>     echo "Starting TomEE: "
>> -   su - $TOMCAT_USER -c "$CATALINA_HOME/bin/startup.sh"
>> +   su - $TOMCAT_USER -c "$CATALINA_HOME/bin/catalina.sh start"
>>     RETVAL=$?
>>     return $RETVAL
>>  }
>>
>>  stop(){
>>     echo "Shutting down TomEE: "
>> -   su - $TOMCAT_USER -c "$CATALINA_HOME/bin/shutdown.sh"
>> +   su - $TOMCAT_USER -c "$CATALINA_HOME/bin/shutdown.sh -force"
>>     RETVAL=$?
>>     return $RETVAL
>>  }
>> @@ -29,12 +29,12 @@ case "$1" in
>>     stop)
>>        stop
>>        ;;
>> -   force-reload)
>> +   restart)
>>        stop
>>        start
>>        ;;
>>     *)
>> -      echo $"Usage: $0 {start|stop|force-reload}"
>> +      echo $"Usage: $0 {start|stop|restart}"
>>        exit 1
>>        ;;
>>  esac
>>
>
>

Reply via email to