From ab6e1341dc5eb06b6573571f8c17e19d0c393418 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Tue, 7 Jul 2026 00:17:27 +0300 Subject: can manage dnf packages --- api/api.go | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'api/api.go') diff --git a/api/api.go b/api/api.go index 6e25151..043b693 100644 --- a/api/api.go +++ b/api/api.go @@ -5,6 +5,7 @@ import ( "codeberg.org/snonux/gonf/internal/resource/dir" "codeberg.org/snonux/gonf/internal/resource/file" "codeberg.org/snonux/gonf/internal/resource/link" + "codeberg.org/snonux/gonf/internal/resource/pkg" ) // File creates a file resource. @@ -37,6 +38,12 @@ func NoLink(path string, opts ...options.Option) Resource { return link.Absent(path, opts...) } -// func Package(name string, ...options.Options) Resource { -// return pkg.Present(name, opts...) -// } +// Package creates a package resource. +func Package(name string, opts ...options.Option) Resource { + return pkg.Present(name, opts...) +} + +// NoPackage creates a package resource that is ensured to be absent. +func NoPackage(name string, opts ...options.Option) Resource { + return pkg.Absent(name, opts...) +} -- cgit v1.2.3