diff --git a/pubs/pubs b/pubs/pubs index fa2eb8a..41520ff 100755 --- a/pubs/pubs +++ b/pubs/pubs @@ -1,5 +1,19 @@ #!/usr/bin/env python # -*- coding:utf-8 -*- +import sys + from pubs import pubs_cmd -pubs_cmd.execute() + +try: + pubs_cmd.execute() +except IOError: + # stdout or stderr has been closed, cleaning up + try: + sys.stdout.close() + except IOError: + pass + try: + sys.stderr.close() + except IOError: + pass