From d70c0161d58c47604c8dbef0afead5ac27daa282 Mon Sep 17 00:00:00 2001 From: urlbot Date: Sun, 21 Sep 2014 20:10:37 +0200 Subject: [PATCH] add check for cmdfifo at startup --- eventlooper.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/eventlooper.py b/eventlooper.py index 4d81cb6..11584b2 100755 --- a/eventlooper.py +++ b/eventlooper.py @@ -1,7 +1,7 @@ #!/usr/bin/python # -*- coding: utf-8 -*- -import sys, os, re, time, urllib, pickle, random, HTMLParser +import sys, os, re, time, urllib, pickle, random, HTMLParser, stat from local_config import conf BUFSIZ = 8192 @@ -319,6 +319,14 @@ if '__main__' == __name__: VERSION = get_version_git() print sys.argv[0] + ' ' + VERSION + if not os.path.exists(fifo_path): + logger('error', 'fifo_path "%s" does not exist, exiting' % fifo_path) + exit(1) + + if not stat.S_ISFIFO(os.stat(fifo_path).st_mode): + logger('error', 'fifo_path "%s" is not a FIFO, exiting' % fifo_path) + exit(1) + while 1: try: for f in os.listdir(event_files_dir):