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