# HG changeset patch # User Pierre-Yves David # Date 1287135636 -7200 # Node ID ac4cecb26813f43b1033f0c7a48b53cc969b86e6 # Parent 88b3172eb7c74673400d0c7d97160b8d40f5754d [distribution] Handle missing instance directory when listing and running instance command. no directory means no available instance. diff -r 88b3172eb7c7 -r ac4cecb26813 cwctl.py --- a/cwctl.py Fri Oct 15 11:39:54 2010 +0200 +++ b/cwctl.py Fri Oct 15 11:40:36 2010 +0200 @@ -63,7 +63,10 @@ raise ExecutionError('can\'t kill process %s' % pid) def list_instances(regdir): - return sorted(idir for idir in listdir(regdir) if isdir(join(regdir, idir))) + if isdir(regdir): + return sorted(idir for idir in listdir(regdir) if isdir(join(regdir, idir))) + else: + return [] def detect_available_modes(templdir): modes = []