X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=source%2FBootAPI.py;h=c7d810570fe9b205b0b22ff80e3d2659df8843f2;hb=819a7ca00b618108c382140e62395fb20b894607;hp=6d169678e1089e42d0afcb8c3a99eb5047c88fea;hpb=fedd02d122a4e365b3c02059b55440b6c1a27f03;p=bootmanager.git diff --git a/source/BootAPI.py b/source/BootAPI.py index 6d16967..c7d8105 100644 --- a/source/BootAPI.py +++ b/source/BootAPI.py @@ -1,5 +1,5 @@ #!/usr/bin/python - +# # Copyright (c) 2003 Intel Corporation # All rights reserved. # @@ -14,6 +14,7 @@ import string import sha import cPickle import utils +import os from Exceptions import * @@ -69,6 +70,8 @@ def create_auth_structure( vars, call_params ): vars['NODE_SESSION'] = session # NOTE: save session value to /etc/planetlab/session for # RunlevelAgent and future BootManager runs + if not os.path.exists("/etc/planetlab"): + os.makedirs("/etc/planetlab") sessionfile = open('/etc/planetlab/session', 'w') sessionfile.write( vars['NODE_SESSION'] ) sessionfile.close()