diff options
author | Pav Lucistnik <pav@FreeBSD.org> | 2006-10-07 14:35:12 +0000 |
---|---|---|
committer | Pav Lucistnik <pav@FreeBSD.org> | 2006-10-07 14:35:12 +0000 |
commit | 1917b94583f7b464bfd0e9da2db956d1c8c0d031 (patch) | |
tree | a4063c921984a1a04b932700d6c4c9d361ec7c50 /net-im/jabberd | |
parent | f9a0b8ee5f1bb33298de2d07ebb3477b23c436ba (diff) | |
download | ports-1917b94583f7b464bfd0e9da2db956d1c8c0d031.tar.gz ports-1917b94583f7b464bfd0e9da2db956d1c8c0d031.zip |
- Add a command line option -d to specify configuration directory
PR: ports/102651
Submitted by: Aaron Gifford <astounding@gmail.com>
Approved by: Kirk Strauser <kirk@strauser.com> (maintainer)
Notes
Notes:
svn path=/head/; revision=174783
Diffstat (limited to 'net-im/jabberd')
-rw-r--r-- | net-im/jabberd/Makefile | 2 | ||||
-rw-r--r-- | net-im/jabberd/files/patch-tools-jabberd.in | 42 |
2 files changed, 43 insertions, 1 deletions
diff --git a/net-im/jabberd/Makefile b/net-im/jabberd/Makefile index 6c6d6d0d68b0..c0c639088a57 100644 --- a/net-im/jabberd/Makefile +++ b/net-im/jabberd/Makefile @@ -7,7 +7,7 @@ PORTNAME= jabberd PORTVERSION= 2.0.11 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= net-im MASTER_SITES= http://jabberstudio.rediris.es/jabberd2/ \ http://jabberstudio.2nw.net/jabberd2/ diff --git a/net-im/jabberd/files/patch-tools-jabberd.in b/net-im/jabberd/files/patch-tools-jabberd.in new file mode 100644 index 000000000000..00c37af3de79 --- /dev/null +++ b/net-im/jabberd/files/patch-tools-jabberd.in @@ -0,0 +1,42 @@ +--- tools/jabberd.in.orig Wed Jun 22 22:32:05 2005 ++++ tools/jabberd.in Sat Oct 7 16:27:19 2006 +@@ -28,8 +28,7 @@ + my $Bin = "@bindir@"; + my $VERSION = "@VERSION@"; + my $config_dir = "@sysconfdir@"; +-my $config = $config_dir."/jabberd.cfg"; +-$config = "internal" unless (-e $config); ++my $config = "jabberd.cfg"; + my $debug = 0; + my $daemon = 0; + my $select = IO::Select->new(); +@@ -43,13 +42,20 @@ + # Process the command line arguments + #----------------------------------------------------------------------------- + my %opts; +-getopts("c:Dhb",\%opts); ++getopts("c:d:Dhb",\%opts); + &usage if exists($opts{h}); + if (exists($opts{c})) + { + $config = $opts{c} if (defined($opts{c}) && ($opts{c} ne "")); + &usage() if (!defined($opts{c}) || ($opts{c} eq "")); + } ++if (exists($opts{d})) ++{ ++ $config_dir = $opts{d} if (defined($opts{d}) && ($opts{d} ne "")); ++ &usage() if (!defined($opts{d}) || ($opts{d} eq "")); ++} ++$config = $config_dir.'/'.$config if ($config !~ /^\//); ++$config = "internal" unless (-e $config); + + $debug = 1 if exists($opts{D}); + $daemon = 1 if exists($opts{b}); +@@ -123,6 +129,7 @@ + &debug("jabberd","stdout","debug on\n"); + &debug("jabberd","stdout","version($VERSION)\n"); + &debug("jabberd","stdout","config_dir($config_dir)\n"); ++ &debug("jabberd","stdout","config($config)\n"); + } + + #----------------------------------------------------------------------------- |