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
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
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)
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)