refactor: allow setting a custom mode when writing a slice to a file

This commit is contained in:
Jose Diaz-Gonzalez
2024-01-18 19:11:53 -05:00
parent d4da8aea84
commit fb73474675
4 changed files with 46 additions and 20 deletions

View File

@@ -3,6 +3,7 @@ package buildpacks
import (
"errors"
"fmt"
"os"
"path/filepath"
"regexp"
"strings"
@@ -34,7 +35,11 @@ func rewriteBuildpacksFile(sourceWorkDir string) error {
buildpacks[i] = buildpack
}
return common.WriteSliceToFile(buildpacksPath, buildpacks)
return common.WriteSliceToFile(common.WriteSliceToFileInput{
Filename: buildpacksPath,
Lines: buildpacks,
Mode: os.FileMode(0600),
})
}
func validBuildpackURL(buildpack string) (string, error) {