Пример #1
0
def initializeRepository():
    try:
        from angel_app.admin.directories import makeDirectories
        log.info("initializing repository, if necessary.")
        makeDirectories()

        from angel_app.admin.secretKey import createAtLeastOneKey
        log.info("making a secret key, if necessary.")
        createAtLeastOneKey()

        # _always_ load the keyring if initializeRepository is called, no matter
        # if new keys were created or not
        from angel_app.admin.secretKey import reloadKeyRing
        reloadKeyRing()

        from angel_app.admin.resourceProperties import setKey
        log.info("taking ownership of repository root.")
        # TODO -- we need to be more specific about which key we use for owning the root
        setKey()

        from angel_app.admin.resourceProperties import reSign
        log.info("sealing repository root if necessary.")
        # switch to crypto and sign
        reSign()
        return True
    except KeyboardInterrupt:
        raise
    except Exception, e:
        log.error("Error initializing the repository", exc_info=e)
        return False
def initializeRepository():
    try:
        from angel_app.admin.directories import makeDirectories
        log.info("initializing repository, if necessary.")
        makeDirectories()
        
        from angel_app.admin.secretKey import createAtLeastOneKey
        log.info("making a secret key, if necessary.")
        createAtLeastOneKey()
        
        # _always_ load the keyring if initializeRepository is called, no matter
        # if new keys were created or not
        from angel_app.admin.secretKey import reloadKeyRing
        reloadKeyRing()
        
        from angel_app.admin.resourceProperties import setKey
        log.info("taking ownership of repository root.")
        # TODO -- we need to be more specific about which key we use for owning the root
        setKey()
        
        from angel_app.admin.resourceProperties import reSign
        log.info("sealing repository root if necessary.")
        # switch to crypto and sign
        reSign()
        return True
    except KeyboardInterrupt:
        raise
    except Exception, e:
        log.error("Error initializing the repository", exc_info = e)
        return False
Пример #3
0
def postConfigInit():
    """
    Run this method after the config system is initialized.
    """
    from angel_app.admin.directories import makeDirectories
    makeDirectories()

    # setup our internal temporary path for files:
    from angel_app import singlefiletransaction
    singlefiletransaction.setup()
def postConfigInit():
    """
    Run this method after the config system is initialized.
    """
    from angel_app.admin.directories import makeDirectories
    makeDirectories()

    # setup our internal temporary path for files:
    from angel_app import singlefiletransaction
    singlefiletransaction.setup()