diff options
| author | Paul Buetow <paul@buetow.org> | 2026-07-09 00:14:33 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2026-07-09 00:14:33 +0300 |
| commit | 756ae621bd97a8b776fefb15e5e7e2292f98ee45 (patch) | |
| tree | b454f958e6aef70bf7ca40dcbc106323cee2a42f /internal/resource/pkg/pkg.go | |
| parent | 3f8b79f2b1384e3abc2b1bb2fe913688c7ec251c (diff) | |
dependencies
Diffstat (limited to 'internal/resource/pkg/pkg.go')
| -rw-r--r-- | internal/resource/pkg/pkg.go | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/internal/resource/pkg/pkg.go b/internal/resource/pkg/pkg.go index b010c7a..c4799c8 100644 --- a/internal/resource/pkg/pkg.go +++ b/internal/resource/pkg/pkg.go @@ -6,15 +6,16 @@ import ( opt "codeberg.org/snonux/gonf/api/options" "codeberg.org/snonux/gonf/internal/resource" + "codeberg.org/snonux/gonf/internal/resource/embed" ) type Package struct { + embed.DependsOn + embed.Absence name string - absent bool latest bool } -func (p *Package) SetAbsent() { p.absent = true } func (p *Package) SetLatest() { p.latest = true } func (p *Package) apply() error { @@ -41,7 +42,7 @@ func Present(name string, opts ...opt.Option) resource.Resource { } return resource.Register("Package", p.name, - resource.ApplierFunc(func() error { return p.apply() })) + resource.ApplierFunc(func() error { return p.apply() }), p.DependsOn.IDs...) } func Absent(name string, opts ...opt.Option) resource.Resource { |
