From f14b452b64c2f43a418d0adf1d6e43cd656de3ae Mon Sep 17 00:00:00 2001 From: Sidharth Jawale Date: Fri, 3 Oct 2025 16:21:22 +0530 Subject: [PATCH] feat: add opkg package management support for TurrisOS Signed-off-by: Sidharth Jawale --- lib/puppet/provider/package/opkg.rb | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/puppet/provider/package/opkg.rb b/lib/puppet/provider/package/opkg.rb index e2524ba667..43d3e82c57 100644 --- a/lib/puppet/provider/package/opkg.rb +++ b/lib/puppet/provider/package/opkg.rb @@ -3,12 +3,12 @@ require_relative '../../../puppet/provider/package' Puppet::Type.type(:package).provide :opkg, :source => :opkg, :parent => Puppet::Provider::Package do - desc "Opkg packaging support. Common on OpenWrt and OpenEmbedded platforms" + desc "Opkg packaging support. Common on OpenWrt, TurrisOS, and OpenEmbedded platforms" commands :opkg => "opkg" - confine 'os.name' => :openwrt - defaultfor 'os.name' => :openwrt + confine 'os.name' => [:openwrt, :turrisos] + defaultfor 'os.name' => [:openwrt, :turrisos] def self.instances packages = [] @@ -41,7 +41,7 @@ def latest end def install - # OpenWrt package lists are ephemeral, make sure we have at least + # OpenWrt and TurrisOS package lists are ephemeral, make sure we have at least # some entries in the list directory for opkg to use opkg('update') if package_lists.size <= 2