ALBS-334: Make the ability of Pungi to give module_defaults from remote sources #5

Closed
soksanichenko wants to merge 11 commits from ALBS-334 into aln9
1 changed files with 4 additions and 1 deletions
Showing only changes of commit dff346eedb - Show all commits

View File

@ -12,6 +12,9 @@ import createrepo_c as cr
from typing.io import BinaryIO
EMPTY_FILE = '.empty'
def _is_compressed_file(first_two_bytes: bytes, initial_bytes: bytes):
return binascii.hexlify(first_two_bytes) == initial_bytes
@ -67,7 +70,7 @@ def collect_modules(modules_paths: List[BinaryIO], target_dir: str):
os.makedirs(module_defaults_path, exist_ok=True)
# Defaults modules can be empty, but pungi detects
# empty folder while copying and raises the exception in this case
Path(os.path.join(module_defaults_path, '.empty')).touch()
Path(os.path.join(module_defaults_path, EMPTY_FILE)).touch()
for module_file in modules_paths:
data = module_file.read()