fix: handle error return from os.RemoveAll in defer

This commit is contained in:
Dustin Smith
2026-01-21 22:45:14 +07:00
parent b73ee91970
commit 035b7775ea

View File

@@ -127,7 +127,7 @@ func (g *Git) Clone(url, dest string) error {
if err != nil {
return fmt.Errorf("creating temp dir: %w", err)
}
defer os.RemoveAll(tmpDir)
defer func() { _ = os.RemoveAll(tmpDir) }()
tmpDest := filepath.Join(tmpDir, filepath.Base(dest))
cmd := exec.Command("git", "clone", url, tmpDest)
@@ -167,7 +167,7 @@ func (g *Git) CloneWithReference(url, dest, reference string) error {
if err != nil {
return fmt.Errorf("creating temp dir: %w", err)
}
defer os.RemoveAll(tmpDir)
defer func() { _ = os.RemoveAll(tmpDir) }()
tmpDest := filepath.Join(tmpDir, filepath.Base(dest))
cmd := exec.Command("git", "clone", "--reference-if-able", reference, url, tmpDest)
@@ -207,7 +207,7 @@ func (g *Git) CloneBare(url, dest string) error {
if err != nil {
return fmt.Errorf("creating temp dir: %w", err)
}
defer os.RemoveAll(tmpDir)
defer func() { _ = os.RemoveAll(tmpDir) }()
tmpDest := filepath.Join(tmpDir, filepath.Base(dest))
cmd := exec.Command("git", "clone", "--bare", url, tmpDest)
@@ -282,7 +282,7 @@ func (g *Git) CloneBareWithReference(url, dest, reference string) error {
if err != nil {
return fmt.Errorf("creating temp dir: %w", err)
}
defer os.RemoveAll(tmpDir)
defer func() { _ = os.RemoveAll(tmpDir) }()
tmpDest := filepath.Join(tmpDir, filepath.Base(dest))
cmd := exec.Command("git", "clone", "--bare", "--reference-if-able", reference, url, tmpDest)