summaryrefslogtreecommitdiff
path: root/java/avis/files
diff options
context:
space:
mode:
authorVanilla I. Shu <vanilla@FreeBSD.org>2008-01-29 14:43:28 +0000
committerVanilla I. Shu <vanilla@FreeBSD.org>2008-01-29 14:43:28 +0000
commit3ebbb6fe4e54ce959b20aa4775e5eaf4effbdb97 (patch)
tree9ec8cdc33128368dfc745fc3636238665d79cb83 /java/avis/files
parent680946be827deb5d7f38b15fa6aa88e8599265b3 (diff)
Notes
Diffstat (limited to 'java/avis/files')
-rw-r--r--java/avis/files/avisd.sh34
-rw-r--r--java/avis/files/patch-server-bin-avisd11
-rw-r--r--java/avis/files/patch-server-build.xml11
-rw-r--r--java/avis/files/patch-server-src-main-org-avis-federation-Link.java17
4 files changed, 73 insertions, 0 deletions
diff --git a/java/avis/files/avisd.sh b/java/avis/files/avisd.sh
new file mode 100644
index 000000000000..8c8c51917e4d
--- /dev/null
+++ b/java/avis/files/avisd.sh
@@ -0,0 +1,34 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+
+# PROVIDE: avisd
+# REQUIRE: LOGIN
+# KEYWORD: shutdown
+
+# Add the following line to /etc/rc.conf to enable `avisd':
+#
+#avisd_enable="YES"
+#
+# See avisd(1) for avisd_flags
+#
+
+. "/etc/rc.subr"
+
+name="avisd"
+rcvar=`set_rcvar`
+
+logfile="/var/log/avis.log"
+command="/usr/local/sbin/avisd"
+pidfile="/var/run/$name.pid"
+command_args="-c /usr/local/etc/$name.conf -daemon -pidfile $pidfile -logfile $logfile"
+command_interpreter=/bin/sh
+required_files="/usr/local/etc/$name.conf"
+
+# read configuration and set defaults
+load_rc_config "$name"
+: ${avisd_enable="NO"}
+: ${avisd_flags=""}
+
+run_rc_command "$1"
diff --git a/java/avis/files/patch-server-bin-avisd b/java/avis/files/patch-server-bin-avisd
new file mode 100644
index 000000000000..0fec0c9cfb99
--- /dev/null
+++ b/java/avis/files/patch-server-bin-avisd
@@ -0,0 +1,11 @@
+--- server/bin/avisd 2008-01-19 19:22:26.000000000 +1030
++++ server/bin/avisd.new 2008-01-29 16:40:15.038606540 +1030
+@@ -51,7 +51,7 @@
+
+ command="java $java_options -jar $avisd_jar $avis_opts"
+
+-if [ $daemon == 1 ]; then
++if [ $daemon -eq 1 ]; then
+
+ if [ -z $logfile ]; then
+ logfile=/dev/null
diff --git a/java/avis/files/patch-server-build.xml b/java/avis/files/patch-server-build.xml
new file mode 100644
index 000000000000..b324f2776983
--- /dev/null
+++ b/java/avis/files/patch-server-build.xml
@@ -0,0 +1,11 @@
+--- server/build.xml-orig 2008-01-29 17:22:51.909302396 +1030
++++ server/build.xml 2008-01-29 17:22:36.780316170 +1030
+@@ -22,7 +22,7 @@
+
+ <property name="server" value="${basedir}" />
+
+- <property name="common" value="${server}/../common" />
++ <property name="common" value="${server}/../common/java" />
+ <property name="client" value="${server}/../client" />
+
+ <property name="avis-root" value="${server}/../.." />
diff --git a/java/avis/files/patch-server-src-main-org-avis-federation-Link.java b/java/avis/files/patch-server-src-main-org-avis-federation-Link.java
new file mode 100644
index 000000000000..9845476f03cb
--- /dev/null
+++ b/java/avis/files/patch-server-src-main-org-avis-federation-Link.java
@@ -0,0 +1,17 @@
+--- server/src/main/org/avis/federation/Link.java-orig 2008-01-21 18:05:26.000000000 +1030
++++ server/src/main/org/avis/federation/Link.java 2008-01-29 17:16:37.334636622 +1030
+@@ -302,7 +285,7 @@
+
+ private void handleAck (Ack ack)
+ {
+- if (ack.request instanceof FedSubReplace)
++ if (ack.request.getClass () == FedSubReplace.class)
+ subscribed = true;
+ }
+
+@@ -409,3 +392,5 @@
+ return newRouting;
+ }
+ }
++
++