Browse Source

py-i2phosts-builder: add cli and config option for output file

pull/1/head
Hidden Z 14 years ago
parent
commit
47d0957550
  1. 7
      py-i2phosts-builder

7
py-i2phosts-builder

@ -11,6 +11,8 @@ parser = argparse.ArgumentParser(
epilog='Report bugs to http://zzz.i2p/topics/733') epilog='Report bugs to http://zzz.i2p/topics/733')
parser.add_argument('-c', '--config', default='/etc/py-i2phosts/builder.conf', dest='config_file', parser.add_argument('-c', '--config', default='/etc/py-i2phosts/builder.conf', dest='config_file',
help='config file to use') help='config file to use')
parser.add_argument('-f', '--file',
help='write hosts into specified file')
args = parser.parse_args() args = parser.parse_args()
# read config # read config
@ -30,7 +32,10 @@ os.environ['DJANGO_SETTINGS_MODULE'] = DJANGO_SETTINGS_MODULE
from web.postkey.models import i2phost from web.postkey.models import i2phost
# result hosts.txt # result hosts.txt
hostsfile = 'hosts.txt' if 'hostsfile' in config:
hostsfile = config['hostsfile']
if args.file:
hostsfile = args.file
f = open(hostsfile, 'w') f = open(hostsfile, 'w')
# get activated hosts # get activated hosts

Loading…
Cancel
Save