Exemple #1
0
from allmydata.util import pkgresutil # override the pkg_resources zip provider for py2exe deployment
pkgresutil.install() # this is done before nevow is imported by depends
import depends # import dependencies so that py2exe finds them
_junk = depends # appease pyflakes

import sys
from allmydata.scripts import runner

sys.exit(runner(install_node_control=False))
Exemple #2
0
# this logging should go away once service startup is considered debugged.
logfilehandle = file('c:\\tahoe_service.log', 'ab+')


def logmsg(msg):
    logfilehandle.write("%s: %s\r\n" % (time.strftime('%Y%m%d_%H%M%S'), msg))
    logfilehandle.flush()


logmsg('service loaded')

#
# Now with some bootstrap util functions in place, let's try and init things:
try:
    from allmydata.util import pkgresutil  # override pkg_resources zip provider for py2exe deployment
    pkgresutil.install()  # this is done before nevow is imported

    logmsg('loading base dir')
    from allmydata.windows import registry
    basedir = registry.get_base_dir_path()
    logmsg("got base dir (%s)" % (basedir, ))
    if not basedir:
        regpth = "%s : %s " % (registry._AMD_KEY, registry._BDIR_KEY)
        raise RuntimeError('"%s" not set in registry' % (regpth, ))
    os.chdir(basedir)
    logmsg("chdir(%s)" % (basedir, ))
except:
    logmsg("exception")
    traceback.print_exc(None, logfilehandle)
    logfilehandle.flush()
    logfilehandle.close()
Exemple #3
0
import thread
import time
import traceback

# this logging should go away once service startup is considered debugged.
logfilehandle = file('c:\\tahoe_service.log', 'ab+')
def logmsg(msg):
    logfilehandle.write("%s: %s\r\n" % (time.strftime('%Y%m%d_%H%M%S'), msg))
    logfilehandle.flush()
logmsg('service loaded')

#
# Now with some bootstrap util functions in place, let's try and init things:
try:
    from allmydata.util import pkgresutil # override pkg_resources zip provider for py2exe deployment
    pkgresutil.install() # this is done before nevow is imported

    logmsg('loading base dir')
    from allmydata.windows import registry
    basedir = registry.get_base_dir_path()
    logmsg("got base dir (%s)" % (basedir,))
    if not basedir:
        regpth = "%s : %s " % (registry._AMD_KEY, registry._BDIR_KEY)
        raise RuntimeError('"%s" not set in registry' % (regpth,))
    os.chdir(basedir)
    logmsg("chdir(%s)" % (basedir,))
except:
    logmsg("exception")
    traceback.print_exc(None, logfilehandle)
    logfilehandle.flush()
    logfilehandle.close()