# Mgmt # Copyright (C) 2013-2024+ James Shubin and the project contributors # Written by James Shubin and the project contributors # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # Additional permission under GNU GPL version 3 section 7 # # If you modify this program, or any covered work, by linking or combining it # with embedded mcl code and modules (and that the embedded mcl code and # modules which link with this program, contain a copy of their source code in # the authoritative form) containing parts covered by the terms of any other # license, the licensors of this program grant you additional permission to # convey the resulting work. Furthermore, the licensors of this program grant # the original author, James Shubin, additional permission to update this # additional permission if he deems it necessary to achieve the goals of this # additional permission. import "os" # base contains the personal tweaks and utilities of james (purpleidea) class base() { if os.is_redhat() { pkg [ "ack", "bash-completion", "direnv", "fping", "git", "htop", "lshw", "nethogs", "nmap", "screen", "socat", "strace", "telnet", "tree", "vim-enhanced", "wget2-wget", ] { state => "installed", } } if os.is_debian() { pkg [ "ack", "bash-completion", "direnv", "fping", "git", "htop", "lshw", "nethogs", "nmap", "screen", "socat", "strace", "telnet", "tree", "vim", "wget", ] { state => "installed", } } }