diff --git a/internal/pkg/nft/command.go b/internal/pkg/nft/command.go new file mode 100644 index 0000000..27e2146 --- /dev/null +++ b/internal/pkg/nft/command.go @@ -0,0 +1,5 @@ +package nft + +func Clear() []string { + return []string{"flush", "ruleset"} +} diff --git a/nft.go b/nft.go index 899d85a..bac25df 100644 --- a/nft.go +++ b/nft.go @@ -9,6 +9,7 @@ import ( nftContract "git.kor-elf.net/kor-elf-shield/go-nftables-client/contract/nft" "git.kor-elf.net/kor-elf-shield/go-nftables-client/internal/chain" "git.kor-elf.net/kor-elf-shield/go-nftables-client/internal/command" + nftCommand "git.kor-elf.net/kor-elf-shield/go-nftables-client/internal/pkg/nft" "git.kor-elf.net/kor-elf-shield/go-nftables-client/internal/rule" "git.kor-elf.net/kor-elf-shield/go-nftables-client/internal/table" ) @@ -50,7 +51,7 @@ func NewWithPath(path string) (contract.NFT, error) { } func (n *nft) Clear() error { - args := []string{"flush", "ruleset"} + args := nftCommand.Clear() return n.command.Run(args...) }