diff options
Diffstat (limited to 'internal/rosa/git.go')
| -rw-r--r-- | internal/rosa/git.go | 23 |
1 files changed, 15 insertions, 8 deletions
diff --git a/internal/rosa/git.go b/internal/rosa/git.go index d4d679ba..a1bd8e0d 100644 --- a/internal/rosa/git.go +++ b/internal/rosa/git.go @@ -17,22 +17,29 @@ func (t Toolchain) NewViaGit( url, rev string, checksum pkg.Checksum, ) pkg.Artifact { - return t.New(strings.TrimSuffix( + return t.NewPackage(strings.TrimSuffix( path.Base(url), ".git", - )+"-src-"+path.Base(rev), THostNet, t.Append(nil, - _nssCACert, - _git, - ), &checksum, nil, ` + )+"-src", path.Base(rev), nil, &PackageAttr{ + KnownChecksum: &checksum, + + Flag: THostNet, + Paths: []pkg.ExecPath{resolvconf()}, + }, &GenericHelper{ + Build: ` git \ -c advice.detachedHead=false \ clone \ --depth=1 \ - --revision=`+rev+` \ + --revision=` + rev + ` \ --shallow-submodules \ --recurse-submodules \ - `+url+` \ + ` + url + ` \ /work rm -rf /work/.git -`, resolvconf()) +`, + }, + _nssCACert, + _git, + ) } |
