# Class: pacman # # This module manages pacman # # Parameters: # $config = '/etc/pacman.conf' # $config_template = 'pacman/pacman.conf.archlinux.erb' # $package_name = ['pacman'] # # Actions: # # Requires: see Modulefile # # Sample Usage: # class pacman ( $config = $pacman::params::config, $package_ensure = $pacman::params::package_ensure, $package_name = $pacman::params::package_name, # pacman config options $rootdir = $pacman::params::rootdir, $dbpath = $pacman::params::dbpath, $cachedir = $pacman::params::cachedir, $logfile = $pacman::params::logfile, $gpgdir = $pacman::params::gpgdir, $holdpkg = $pacman::params::holdpkg, $xfercommand = $pacman::params::xfercommand, $cleanmethod = $pacman::params::cleanmethod, $usedelta = $pacman::params::usedelta, $architecture = $pacman::params::architecture, # pacman package options $ignorepkg = $pacman::params::ignorepkg, $noupgrade = $pacman::params::noupgrade, $noextract = $pacman::params::noextract, # pacman misc options $usesyslog = $pacman::params::usesyslog, $color = $pacman::params::color, $totaldownload = $pacman::params::totaldownload, $checkspace = $pacman::params::checkspace, $verbosepkglist = $pacman::params::verbosepkglist, # pacman sec options $mainsiglevel = $pacman::params::mainsiglevel, $localfilesiglevel = $pacman::params::localfilesiglevel, $remotefilesiglevel = $pacman::params::remotefilesiglevel,) inherits pacman::params { include '::pacman::install' include '::pacman::config' anchor { 'pacman::begin': } anchor { 'pacman::end': } Anchor['pacman::begin'] -> Class['::pacman::install'] -> Class['::pacman::config' ] -> Anchor['pacman::end'] }