diff --git a/cmd/srpmproc/main.go b/cmd/srpmproc/main.go index ff79ba7..5dc8109 100644 --- a/cmd/srpmproc/main.go +++ b/cmd/srpmproc/main.go @@ -101,12 +101,16 @@ func mn(_ *cobra.Command, _ []string) { } if tmpFsMode { - tmpDir, err := ioutil.TempDir(os.TempDir(), "srpmproc-*") + tmpBaseDir, err := ioutil.TempDir(os.TempDir(), "srpmproc-*") if err != nil { log.Fatalf("could not create temp dir: %v", err) } - log.Printf("using temp dir: %s", tmpDir) + log.Printf("using temp dir: %s", tmpBaseDir) fsCreator = func() billy.Filesystem { + tmpDir, err := ioutil.TempDir(tmpBaseDir, "*") + if err != nil { + log.Fatalf("could not create temp dir: %v", err) + } return osfs.New(tmpDir) } } diff --git a/internal/process.go b/internal/process.go index abba6bd..81fb297 100644 --- a/internal/process.go +++ b/internal/process.go @@ -271,6 +271,10 @@ func ProcessRPM(pd *data.ProcessData) { } } + if pd.TmpFsMode { + continue + } + var hashes []plumbing.Hash var pushRefspecs []config.RefSpec