inputs/files: use os.link instead of ln binary

This commit is contained in:
Christian Kellner 2021-05-30 12:23:41 +00:00 committed by Tom Gundersen
parent 78ce4c2700
commit a3ea8dc748

View file

@ -14,8 +14,8 @@ like `rpm.` to avoid namespace clashes. This is enforced via
schema validation.
"""
import os
import sys
import subprocess
from osbuild import inputs
@ -81,14 +81,7 @@ class FilesInput(inputs.InputService):
source = store.source("org.osbuild.files")
for checksum in refs:
subprocess.run(
[
"ln",
f"{source}/{checksum}",
f"{target}/{checksum}",
],
check=True,
)
os.link(f"{source}/{checksum}", f"{target}/{checksum}")
reply = {
"path": target,