options = parse_args()
config_opts = VendConfigFile(options.config_file, config_options)
+ if options.daemon:
+ dev_null = file('/dev/null')
+ fd = dev_null.fileno()
+ os.dup2(fd, 0)
+ os.dup2(fd, 1)
+ os.dup2(fd, 2)
+ if os.fork() != 0:
+ sys.exit(0)
+
while True:
try:
rfh, wfh = connect_to_vend(options, config_opts)