|
@@ -69,6 +69,8 @@ def create_archive(
|
|
|
exclude_flags = ('--exclude-from', excludes_filename) if excludes_filename else ()
|
|
|
compression = storage_config.get('compression', None)
|
|
|
compression_flags = ('--compression', compression) if compression else ()
|
|
|
+ umask = storage_config.get('umask', None)
|
|
|
+ umask_flags = ('--umask', str(umask)) if umask else ()
|
|
|
one_file_system_flags = ('--one-file-system',) if one_file_system else ()
|
|
|
verbosity_flags = {
|
|
|
VERBOSITY_SOME: ('--stats',),
|
|
@@ -83,7 +85,7 @@ def create_archive(
|
|
|
timestamp=datetime.now().isoformat(),
|
|
|
),
|
|
|
) + sources + exclude_flags + compression_flags + one_file_system_flags + \
|
|
|
- verbosity_flags
|
|
|
+ umask_flags + verbosity_flags
|
|
|
|
|
|
subprocess.check_call(full_command)
|
|
|
|