node creation: be willing to utilize a pre-existing (but empty) directory

This commit is contained in:
Brian Warner 2007-03-29 14:32:28 -07:00
parent 60bddba827
commit 3376c2b0a1

View File

@ -118,7 +118,15 @@ def run():
def create_client(config):
basedir = config['basedir']
os.mkdir(basedir)
if os.path.exists(basedir):
if os.listdir(basedir):
print "The base directory already exists: %s" % basedir
print "To avoid clobbering anything, I am going to quit now"
print "Please use a different directory, or delete this one"
return -1
# we're willing to use an empty directory
else:
os.mkdir(basedir)
f = open(os.path.join(basedir, "client.tac"), "w")
f.write(client_tac)
f.close()
@ -127,7 +135,15 @@ def create_client(config):
def create_queen(config):
basedir = config['basedir']
os.mkdir(basedir)
if os.path.exists(basedir):
if os.listdir(basedir):
print "The base directory already exists: %s" % basedir
print "To avoid clobbering anything, I am going to quit now"
print "Please use a different directory, or delete this one"
return -1
# we're willing to use an empty directory
else:
os.mkdir(basedir)
f = open(os.path.join(basedir, "queen.tac"), "w")
f.write(queen_tac)
f.close()