• R/O
  • HTTP
  • SSH
  • HTTPS

karesansui: コミット

Git repository of Karesansui.


コミットメタ情報

リビジョン5b091f0b7ce8a3abab661e1c704805560e74ea0a (tree)
日時2011-05-06 14:07:13
作者Junichi Shinohara <junichi@kare...>
コミッターJunichi Shinohara

ログメッセージ

modified to change the hosts file path.

変更サマリ

差分

--- a/karesansui/lib/parser/hosts.py
+++ b/karesansui/lib/parser/hosts.py
@@ -29,7 +29,7 @@ class hostsParser:
2929
3030 _module = "hosts"
3131
32- def __init__(self):
32+ def __init__(self, paths=None):
3333 self.dop = DictOp()
3434 self.dop.addconf(self._module,{})
3535
@@ -38,20 +38,24 @@ class hostsParser:
3838 self.parser.set_new_delim("\t")
3939 self.parser.set_comment("#")
4040 self.base_parser_name = self.parser.__class__.__name__
41- pass
41+
42+ if paths is None:
43+ self.paths = PARSER_HOSTS_CONF
44+ else:
45+ self.paths = paths
4246
4347 def source_file(self):
44- retval = [PARSER_HOSTS_CONF]
48+ retval = [self.paths]
4549
4650 return retval
4751
4852 def read_conf(self,extra_args=None):
4953 retval = {}
5054
51- self.parser.set_source_file([PARSER_HOSTS_CONF])
55+ self.parser.set_source_file([self.paths])
5256 conf_arr = self.parser.read_conf()
5357 try:
54- self.dop.addconf(self._module,conf_arr[PARSER_HOSTS_CONF]['value'])
58+ self.dop.addconf(self._module,conf_arr[self.paths]['value'])
5559 except:
5660 pass
5761
@@ -64,7 +68,7 @@ class hostsParser:
6468
6569 try:
6670 self.dop.addconf("parser",{})
67- self.dop.set("parser",[PARSER_HOSTS_CONF],conf_arr)
71+ self.dop.set("parser",[self.paths],conf_arr)
6872 #self.dop.preprint_r("parser")
6973 arr = self.dop.getconf("parser")
7074 self.parser.write_conf(arr,dryrun=dryrun)
旧リポジトリブラウザで表示