From a3ea8dc748552c7482da4544d2e102ea9202a876 Mon Sep 17 00:00:00 2001 From: Christian Kellner Date: Sun, 30 May 2021 12:23:41 +0000 Subject: [PATCH] inputs/files: use os.link instead of ln binary --- inputs/org.osbuild.files | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/inputs/org.osbuild.files b/inputs/org.osbuild.files index 358a2d2d..0b9cec98 100755 --- a/inputs/org.osbuild.files +++ b/inputs/org.osbuild.files @@ -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,