Exemplo n.º 1
0
    def import_path(self, app='global'):
        product = self.product_version.product
        area = PTaskArea(self.ptask_version.ptask.spec)
        import_dir = area.dir(dir_name="import", verify=False, path=True)

        path = os.path.join(import_dir, app, product.name, product.category)
        
        if not os.path.exists(path):
            raise ProductSubscriptionError("Import path does not exist.")

        return path
Exemplo n.º 2
0
    def import_path(self, app="global"):
        product = self.product_version.product
        area = PTaskArea(self.ptask_version.ptask.spec)
        import_dir = area.dir(dir_name="import", verify=False, path=True)

        path = os.path.join(import_dir, app, product.name, product.category)

        if not os.path.exists(path):
            raise ProductSubscriptionError("Import path does not exist.")

        return path
Exemplo n.º 3
0
    def _prep_import_dir(self):

        area = PTaskArea(self.ptask.spec, version=self.version)
        import_dir = area.dir(dir_name="import", verify=False, path=True)

        if os.path.exists(import_dir):
            print "Cleaning up existing import directory."
            try:
                shutil.rmtree(import_dir)
            except Exception as e:
                raise ActionError("Failed to remove old import dir: " + str(e))

        global_import_dir = os.path.join('import', 'global')

        try:
            print "Provisioning new import directory."
            area.provision('import')
            area.provision(global_import_dir)
        except PTaskAreaError as e:
            raise ActionError("Failed to provision global import directory: " +
                              str(e))

        return area.dir(dir_name=global_import_dir, path=True)
Exemplo n.º 4
0
    def _prep_import_dir(self):

        area = PTaskArea(self.ptask.spec, version=self.version)
        import_dir = area.dir(dir_name="import", verify=False, path=True)

        if os.path.exists(import_dir):
            print "Cleaning up existing import directory."
            try:
                shutil.rmtree(import_dir)
            except Exception as e:
                raise ActionError("Failed to remove old import dir: " + str(e))

        global_import_dir = os.path.join('import', 'global')

        try:
            print "Provisioning new import directory."
            area.provision('import')
            area.provision(global_import_dir)
        except PTaskAreaError as e:
            raise ActionError(
                "Failed to provision global import directory: " + str(e))

        return area.dir(dir_name=global_import_dir, path=True)