aboutsummaryrefslogtreecommitdiff
path: root/dns/dns_balance/files/patch-dns_balance.rb
diff options
context:
space:
mode:
Diffstat (limited to 'dns/dns_balance/files/patch-dns_balance.rb')
-rw-r--r--dns/dns_balance/files/patch-dns_balance.rb42
1 files changed, 26 insertions, 16 deletions
diff --git a/dns/dns_balance/files/patch-dns_balance.rb b/dns/dns_balance/files/patch-dns_balance.rb
index f23d043f24eb..d3ef71c182d6 100644
--- a/dns/dns_balance/files/patch-dns_balance.rb
+++ b/dns/dns_balance/files/patch-dns_balance.rb
@@ -1,36 +1,36 @@
---- dns_balance.rb.orig Fri Dec 22 12:46:39 2000
-+++ dns_balance.rb Mon Mar 5 16:59:36 2001
-@@ -10,6 +10,8 @@
+--- dns_balance.rb.orig Thu Feb 6 17:39:46 2003
++++ dns_balance.rb Sun Jul 18 00:58:12 2004
+@@ -19,6 +19,8 @@
require 'thread'
require 'getopts'
-+$:.unshift "!!PREFIX!!/etc/dns_balance", "!!PREFIX!!/lib/dns_balance"
++$:.unshift "%%PREFIX%%/etc/dns_balance", "%%PREFIX%%/lib/dns_balance"
+
require 'datatype.rb'
+ require 'multilog.rb'
require 'log_writer.rb'
- require 'util.rb'
-@@ -138,9 +140,10 @@
- end
+@@ -39,9 +41,11 @@
+ # ´Ø¿ô
def usage()
- print "Usage: ruby dns_balance.rb [-lh] [-i ipaddr]\n"
-- print " -l print log to stdout\n"
-+ print "Usage: dns_balance [-h] [-i ipaddr] [-l logfile] [-p pidfile]\n"
++ print "Usage: dns_balance.rb [-h] [-i ipaddr] [-l logfile] [-p pidfile]\n"
+ print " -l logfile print log to logfile\n"
print " -i ipaddr listen IP address (default:0.0.0.0)\n"
-+ print " -p pidfile record PID in pidfile\n"
print " -h help message\n"
++ print " -p pidfile record PID in pidfile\n"
+ print " --as Enable AS namespace\n"
exit(111)
end
-@@ -149,9 +152,36 @@
+@@ -184,12 +188,45 @@
# main
srand()
--getopts("lh", "i:0.0.0.0")
-+getopts("h", "i:0.0.0.0", 'l:', 'p:')
+-getopts("lh", "i:0.0.0.0", "d:", "as")
++getopts("h", "i:0.0.0.0", "d:", "as", 'l:', 'p:')
usage() if $OPT_h
-+
+
+exit! if fork
+Process::setsid
+exit! if fork
@@ -57,6 +57,16 @@
+ exit
+ }
+end
++
+ ML = MultiLog.new
+-ML.open
++if $OPT_l
++ $logout = File::open($OPT_l, 'a+')
++ $logout.sync = true
++ ML.open($logout)
++else
++ ML.open
++end
- put_log("start\n") if $OPT_l
-
+ ML.log("dir: " + Prefix)
+ ML.log("start")