[enh] Create backup archives path depending of output directory

This commit is contained in:
Jérôme Lebleu 2016-05-06 12:25:20 +02:00
parent 286ce86993
commit 97e699449d

View file

@ -120,6 +120,8 @@ def backup_create(name=None, description=None, output_directory=None,
env_var['CAN_BIND'] = 0 env_var['CAN_BIND'] = 0
else: else:
output_directory = archives_path output_directory = archives_path
if not os.path.isdir(archives_path):
os.mkdir(archives_path, 0750)
def _clean_tmp_dir(retcode=0): def _clean_tmp_dir(retcode=0):
ret = hook_callback('post_backup_create', args=[tmp_dir, retcode]) ret = hook_callback('post_backup_create', args=[tmp_dir, retcode])
@ -265,9 +267,6 @@ def backup_create(name=None, description=None, output_directory=None,
if not no_compress: if not no_compress:
logger.info(m18n.n('backup_creating_archive')) logger.info(m18n.n('backup_creating_archive'))
archive_file = "%s/%s.tar.gz" % (output_directory, name) archive_file = "%s/%s.tar.gz" % (output_directory, name)
# Create the archives directory
if not os.path.isdir(archives_path):
os.mkdir(archives_path, 0750)
# Open archive file for writing # Open archive file for writing
try: try: