# check the result
if ret != 0:
logging.critical ('PAR2 Check / Repair failed: %s' % self.p2file)
- return -ECHECK
+ return -rsutil.common.ECHECK
- return SUCCESS
+ return rsutil.common.SUCCESS
def find_deleteable_files (self):
DELETE_REGEX = rsutil.common.config_get_value ('regular expressions', 'delete_regex')
done = True
if s in valid_n:
- return SUCCESS
+ return rsutil.common.SUCCESS
for f in files:
try:
logging.debug ('Deleteing: %s' % os.path.join (dir, f))
except:
logging.error ('Failed to delete: %s' % os.path.join (dir, f))
- return -EDELETE
+ return -rsutil.common.EDELETE
- return SUCCESS
+ return rsutil.common.SUCCESS
def runDelete (self):
deleteable_files = self.find_deleteable_files ()
# Repair Stage
ret = self.runVerifyAndRepair ()
- if ret != SUCCESS:
+ if ret != rsutil.common.SUCCESS:
logging.critical ('Repair stage failed for: %s' % self.p2file)
- return -ECHECK
+ return -rsutil.common.ECHECK
self.update_matches ()
# Extraction Stage
ret = self.runExtract ()
- if ret != SUCCESS:
+ if ret != rsutil.common.SUCCESS:
logging.critical ('Extraction stage failed for: %s' % self.p2file)
- return -EEXTRACT
+ return -rsutil.common.EEXTRACT
self.update_matches ()
# Deletion Stage
ret = self.runDelete ()
- if ret != SUCCESS:
+ if ret != rsutil.common.SUCCESS:
logging.critical ('Deletion stage failed for: %s' % self.p2file)
- return -EDELETE
+ return -rsutil.common.EDELETE
logging.info ('Successfully completed: %s' % self.p2file)
- return SUCCESS
+ return rsutil.common.SUCCESS
def safe_create_directory (self, dir):
if dir == None:
- return SUCCESS
+ return rsutil.common.SUCCESS
if os.path.isdir (dir):
- return SUCCESS
+ return rsutil.common.SUCCESS
try:
os.makedirs (dir)
logging.info ('Created directory: %s' % dir)
except OSError:
logging.critical ('FAILED to create directory: %s' % dir)
- return -ECREATE
+ return -rsutil.common.ECREATE
- return SUCCESS
+ return rsutil.common.SUCCESS
def runExtract (self, todir=None):
"""Extract all heads of this set"""
# Create the directory $todir if it doesn't exist
ret = self.safe_create_directory (todir)
- if ret != SUCCESS:
- return -EEXTRACT
+ if ret != rsutil.common.SUCCESS:
+ return -rsutil.common.EEXTRACT
# Call the extraction function on each head
for h in self.find_extraction_heads ():
logging.debug ('Extraction Function returned: %d' % ret)
# Check error code
- if ret != SUCCESS:
+ if ret != rsutil.common.SUCCESS:
logging.critical ('Failed extracting: %s' % h)
- return -EEXTRACT
+ return -rsutil.common.EEXTRACT
- return SUCCESS
+ return rsutil.common.SUCCESS
def find_extraction_heads (self):
assert False # You MUST override this on a per-type basis