]> Pileus Git - ~andy/sunrise/commitdiff
net-im/tigase-server: New config structure, remove previous version completly before...
authorMads Randstoft (mazzachre) <mads_randstoft@yahoo.dk>
Mon, 17 Nov 2008 15:50:39 +0000 (15:50 +0000)
committerMads Randstoft (mazzachre) <mads_randstoft@yahoo.dk>
Mon, 17 Nov 2008 15:50:39 +0000 (15:50 +0000)
svn path=/sunrise/; revision=7359

net-im/tigase-server/ChangeLog
net-im/tigase-server/Manifest
net-im/tigase-server/files/conf_d_tigase
net-im/tigase-server/files/init_d_tigase
net-im/tigase-server/files/logger.patch [new file with mode: 0644]
net-im/tigase-server/files/tigase.properties [new file with mode: 0644]
net-im/tigase-server/tigase-server-9999_pre4.ebuild [moved from net-im/tigase-server/tigase-server-9999_pre3.ebuild with 95% similarity]

index b19976284d9842bd25d49741af85babf7f76fac0..08a9ced7406f16c30e267c0ec644027d0812aaca 100644 (file)
@@ -2,6 +2,12 @@
 # Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
 # $Header: $
 
+  17 Nov 2008; Mads Randstoft (mazzachre) <mads_randstoft@yahoo.dk>
+  -tigase-server-9999_pre3.ebuild, +tigase-server-9999_pre4.ebuild,
+  files/conf_d_tigase, files/init_d_tigase, +files/logger.patch,
+  +files/tigase.properties:
+  New config structure, remove previous version completly before building
+
   09 Oct 2008; Mads Randstoft (mazzachre) mads_randstoft@yahoo.dk
   -tigase-server-9999_pre2.ebuild, +tigase-server-9999_pre3.ebuild,
   files/init_d_tigase:
index ad43047168afc62b6554dd71fa9d99dd265165f0..6ea5237385406bd9c5a74eb5945555a64ce20b05 100644 (file)
@@ -1,7 +1,9 @@
 AUX classpaths.patch 1353 RMD160 d4108e2629e309d0495e75a039d3084864b908dc SHA1 81d0f0c657af9f18a7e05b2eadff5833d54a599e SHA256 e44585d895a3d3759b4516ab6cc1808b985a270ab9668379f9ca61b591c9c99c
-AUX conf_d_tigase 187 RMD160 ae8d29f67017506298ad19235555c0fe3a844ec3 SHA1 958e0dfb910f872e6e9f89491580c388d9af562d SHA256 228b292fd577c84870871b40a555b511685afd28e60901e9b215b98b6d74bc46
+AUX conf_d_tigase 212 RMD160 2cc6420433550b78c9372c1f91bea4497fe6a162 SHA1 7d14879602bd556a20a24e6263044654ea5a8682 SHA256 1fa13057a607375005aa45944e6a0f95c7a40792be323beb83ee06f29303a5a9
 AUX default_config.patch 2706 RMD160 2caee9d6603d9cd657fc5b772e0fcab2268db47e SHA1 4e2f0b5c380de945677567bc924021261e7b9cef SHA256 a8c280aed7170d814d084a7bcee861483338d5cffd4065b7aa61362bf37ca09a
-AUX init_d_tigase 1175 RMD160 d87e2bfb1496dfa1fce89739dec6c32f797ad649 SHA1 4bcb5fea18803295699fbfadf61305eaafafd1d0 SHA256 4052a2e82655a8ad7141beaf211069dd305df9c526c63c3de0c364c0be8ac39f
-EBUILD tigase-server-9999_pre3.ebuild 1887 RMD160 5e6a377895b0a9044c9b1529ae5915a2d6cfead3 SHA1 285b365d3766b7e769b89c48f2102d13fd2bbed2 SHA256 88bd790d8d1e99302cd35476ebe83f175d90e43399e90b061eb2239b995b1b2f
-MISC ChangeLog 657 RMD160 4be3dfb679216ea0bfa2109a97bb12e824effe28 SHA1 367d28fb99b85186cc188cac19266af1bb39fe6e SHA256 afd8bf2319a85fa459ff171abf7a5662483e8b869f1c3a406fa0ed2fb869927d
+AUX init_d_tigase 1192 RMD160 96382bd5e70a7da70ff8d116848b996466a0e509 SHA1 78b370dacb4b167d10ed493378510105429f355a SHA256 0f4b9b9605bde169ec7c99f75fecf35b764bc3a1d2e41962ed317c5241e5f806
+AUX logger.patch 1660 RMD160 f6aaa2934c800da1390dd71ca99f340b7682d0dd SHA1 29adc4c13ba821be640aa06b022559307234ffb3 SHA256 dc510ca8b4f96a7228d14f9565011ab508b1beb02dca3b260debd1b3e1437495
+AUX tigase.properties 179 RMD160 b8bc56d2a89b371848a8a6cda105b24ea2e3a262 SHA1 05b315d981c810fc96efc526118c612f73356bfd SHA256 ea9319d9e5720a6478dcbc390723e90e669504783347040c8e00c5c7e7192e92
+EBUILD tigase-server-9999_pre4.ebuild 1927 RMD160 40847c4fd339c10a17f502a93fef5fd1f5c08f29 SHA1 09d6c1b9aafbbb931d49c5a1286565190d47321f SHA256 32767097ecb53c55b4bc7cb27fc036942595f7a470ebcc0bc6e8f62b8c1978b0
+MISC ChangeLog 961 RMD160 8bd16dd5b78446815eb0d5743f51f4236182d356 SHA1 411d6a467935344fcfb75f4d94280bb2e940026b SHA256 1adf2ba9971d97706a14471c09d79204e40cefc13faa80679379a518a09a9289
 MISC metadata.xml 170 RMD160 645927a396fdc21cdeb089fe42c5397332420ea6 SHA1 ac7f48a14fec325926f9ce1be8fbf1f311b4f2e4 SHA256 d797a2ec6f9dc516c9f9c1a758ee87ad3e8c43101b5dc76c2f872d5bd4639b42
index 141f5bfefd82510c5b18a98ea141386dec7e9166..b77a7e5415556ca86d6967ac6130f20d7246ed4e 100644 (file)
@@ -2,4 +2,4 @@ JAVA_OPTIONS="-Djava.awt.headless=true -Dfile.encoding=UTF-8 -Dsun.jnu.encoding=
 CLASSPATH=
 TIGASE_USER=tigase
 TIGASE_CONFIG=/etc/tigase-config.xml
-TIGASE_OPTIONS=
+TIGASE_PROPERTIES=/etc/tigase.properties
index 128d9cf7cb5df67fd618656661104dfd0387efec..b6c9e876a6a04b4f6b46c9dd82980310385da138 100644 (file)
@@ -5,20 +5,17 @@ depend() {
        use dns logger
 }
 
-checkconfig() {
-       if [ ! -e ${TIGASE_CONFIG} ] ; then
-               eerror "No config file!"
-               eerror "Stop the server and edit config file ${TIGASE_CONFIG} to your needs before running the service"
-       fi
-}
-
 start()        {
        source /etc/conf.d/tigase
-       checkconfig
 
        ebegin "Starting Tigase"
 
-       start-stop-daemon --user ${TIGASE_USER} --start --quiet --background --pidfile /var/run/tigase --make-pidfile --exec /usr/bin/java -- ${JAVA_OPTIONS} -classpath $(java-config -dp tigase-server):${CLASSPATH} tigase.server.XMPPServer -c ${TIGASE_CONFIG} ${TIGASE_OPTIONS}
+       if [ -x ${TIGASE_CONFIG} ]
+       then
+               rm ${TIGASE_CONFIG}
+       fi
+
+       start-stop-daemon --user ${TIGASE_USER} --start --quiet --background --pidfile /var/run/tigase --make-pidfile --exec /usr/bin/java -- ${JAVA_OPTIONS} -classpath $(java-config -dp tigase-server):${CLASSPATH} tigase.server.XMPPServer -c ${TIGASE_CONFIG} --property-file ${TIGASE_PROPERTIES}
        eend $?
 }
 
@@ -26,6 +23,12 @@ stop ()      {
        ebegin "Stopping Tigase"
        start-stop-daemon -u tigase --stop --quiet --pidfile /var/run/tigase
        sleep 2
+
+       if [ -x ${TIGASE_CONFIG} ]
+       then
+               rm ${TIGASE_CONFIG}
+       fi
+
        eend $?
 }
 
@@ -36,6 +39,12 @@ svc_restart () {
 
        start-stop-daemon -u tigase --stop --quiet --pidfile /var/run/tigase
        sleep 5
-       start-stop-daemon --user ${TIGASE_USER} --start --quiet --background --pidfile /var/run/tigase --make-pidfile --exec /usr/bin/java -- ${JAVA_OPTIONS} -classpath $(java-config -dp tigase-server):${CLASSPATH} tigase.server.XMPPServer -c ${TIGASE_CONFIG} ${TIGASE_OPTIONS}
+
+       if [ -x ${TIGASE_CONFIG} ]
+       then
+               rm ${TIGASE_CONFIG}
+       fi
+
+       start-stop-daemon --user ${TIGASE_USER} --start --quiet --background --pidfile /var/run/tigase --make-pidfile --exec /usr/bin/java -- ${JAVA_OPTIONS} -classpath $(java-config -dp tigase-server):${CLASSPATH} tigase.server.XMPPServer -c ${TIGASE_CONFIG} --property-file ${TIGASE_PROPERTIES}
        eend $?
 }
diff --git a/net-im/tigase-server/files/logger.patch b/net-im/tigase-server/files/logger.patch
new file mode 100644 (file)
index 0000000..fd5b505
--- /dev/null
@@ -0,0 +1,44 @@
+Index: src/main/java/tigase/util/LogFormatter.java
+===================================================================
+--- src/main/java/tigase/util/LogFormatter.java (revision 1213)
++++ src/main/java/tigase/util/LogFormatter.java (working copy)
+@@ -26,6 +26,7 @@
+ import java.util.Calendar;
+ import java.util.logging.Formatter;
+ import java.util.logging.LogRecord;
++import java.text.MessageFormat;
+
+ /**
+  * Describe class LogFormatter here.
+@@ -70,7 +71,25 @@
+                while (sb.length() < MED_LEN + LEVEL_OFFSET) {
+                        sb.append(' ');
+                } // end of while (sb.length() < MEDIUM_LEN)
+-               sb.append(record.getMessage());
++/*
++               try {
++                       
+sb.append(MessageFormat.format(record.getMessage().replaceAll("(\\{\\d+\\})", 
+"<$1>"), record.getParameters()));
++               } catch( Exception e ) {
++                       sb.append(e.getMessage());
++               }
++*/
++               sb.append(record.getMessage().replaceAll("(\\{\\d+\\})", 
+"").trim());
++
++               if( record.getParameters() != null ) {
++                       for( Object param : record.getParameters() ) {
++                               if( param == null ) {
++                                       sb.append("null");
++                               } else {
++                                       sb.append(" <" + 
+param.getClass().getName() + ":" + param.toString() + "> ");
++                               }
++                       }
++               }
++
+                if (record.getThrown() != null) {
+            try {
+                                StringWriter sw = new StringWriter();
+
diff --git a/net-im/tigase-server/files/tigase.properties b/net-im/tigase-server/files/tigase.properties
new file mode 100644 (file)
index 0000000..de72054
--- /dev/null
@@ -0,0 +1,6 @@
+config-type=--gen-config-def
+  --trusted=admin@localhost
+  --admins=admin@localhost
+  --virt-hosts = localhost
+  --debug=server,xmpp.impl,db
+  basic-conf/logging/.level[S]=FINEST
similarity index 95%
rename from net-im/tigase-server/tigase-server-9999_pre3.ebuild
rename to net-im/tigase-server/tigase-server-9999_pre4.ebuild
index 374b4a6e4e26b3ec060982a12c7c7ff95a781fcf..1e661f1ab0fc9cd7f8af3fd4907b8857d3822793 100644 (file)
@@ -51,12 +51,15 @@ src_compile() {
 src_install() {
        java-pkg_dojar jars/*.jar
 
-       use doc && java-pkg_dojavadoc docs-tigase-server/api
+       use doc && java-pkg_dojavadoc docs/api
        use source && java-pkg_dosrc src/main/java/
 
        newconfd "${FILESDIR}/conf_d_tigase" tigase
        newinitd "${FILESDIR}/init_d_tigase" tigase
 
+       insinto /etc
+       doins "${FILESDIR}/tigase.properties"
+
        insinto /var/lib/tigase/certificates
        insopts -m0600
        doins certs/*