From d7ed1c7a7f5856ddcf1d27e6441f5f4ff79b3256 Mon Sep 17 00:00:00 2001 From: "jarod.w" Date: Sun, 11 Sep 2022 17:29:03 +0800 Subject: [PATCH] Fix the issue that nothing is ever written to tmpfs location when the tmpfs is absolute path. The test case of absolute path is below: [root@rockylinux86 ~]# srpmproc --version 8 --upstream-prefix file:///root/rocky --storage-addr file:///tmp/srpmproc-cache --source-rpm sed --tmpfs-mode /root/rocky/rpms/sed [root@rockylinux86 ~]# ls /root/rocky/rpms/sed/ r8 r8-beta r8s The test case of relative path is below: [root@rockylinux86 ~]# pwd /root [root@rockylinux86 ~]# srpmproc --version 8 --upstream-prefix file:///root/rocky --storage-addr file:///tmp/srpmproc-cache --source-rpm sed --tmpfs-mode ./rocky/rpms/sed [root@rockylinux86 ~]# ls /root/rocky/rpms/sed/ r8 r8-beta r8s Signed-off-by: jarod.w --- pkg/srpmproc/process.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/srpmproc/process.go b/pkg/srpmproc/process.go index 30aa118..bbba9d8 100644 --- a/pkg/srpmproc/process.go +++ b/pkg/srpmproc/process.go @@ -193,7 +193,7 @@ func NewProcessData(req *ProcessDataRequest) (*data.ProcessData, error) { fsCreator := func(branch string) (billy.Filesystem, error) { if req.TmpFsMode != "" { - return osfs.New("."), nil + return osfs.New(""), nil } return memfs.New(), nil }