diff options
author | Edwin Groothuis <edwin@FreeBSD.org> | 2005-11-24 13:04:29 +0000 |
---|---|---|
committer | Edwin Groothuis <edwin@FreeBSD.org> | 2005-11-24 13:04:29 +0000 |
commit | 8d4eafe01a6fd7484224fd108875207ccb0dcf00 (patch) | |
tree | 80306efa0505b29ca9b95e88f00303b5b7e5cb9c | |
parent | - Fix my coordinates (again) (diff) |
New Port: sysutils/psgconf modular system configuration framework
The psgconf package is a modular system configuration
framework. It includes a number of default modules to
configure typical system parameters, and allows administrators
to add their own modules to meet site-specific needs.
PR: ports/83912
Submitted by: Jim Pirzyk <pirzyk@freebsd.org>
Notes
Notes:
svn path=/head/; revision=149289
-rw-r--r-- | sysutils/Makefile | 1 | ||||
-rw-r--r-- | sysutils/psgconf/Makefile | 172 | ||||
-rw-r--r-- | sysutils/psgconf/distinfo | 2 | ||||
-rw-r--r-- | sysutils/psgconf/files/patch-Makefile.PL | 11 | ||||
-rw-r--r-- | sysutils/psgconf/files/patch-PSGConf.pm | 31 | ||||
-rw-r--r-- | sysutils/psgconf/files/patch-psgconf | 47 | ||||
-rw-r--r-- | sysutils/psgconf/files/patch-psgconf_modules | 15 | ||||
-rw-r--r-- | sysutils/psgconf/pkg-descr | 4 | ||||
-rw-r--r-- | sysutils/psgconf/pkg-install | 34 | ||||
-rw-r--r-- | sysutils/psgconf/pkg-plist | 170 |
10 files changed, 487 insertions, 0 deletions
diff --git a/sysutils/Makefile b/sysutils/Makefile index 49095809ef62..6982a669c04b 100644 --- a/sysutils/Makefile +++ b/sysutils/Makefile @@ -421,6 +421,7 @@ SUBDIR += procmap SUBDIR += progsreiserfs SUBDIR += prune + SUBDIR += psgconf SUBDIR += pslist SUBDIR += psmisc SUBDIR += pstack diff --git a/sysutils/psgconf/Makefile b/sysutils/psgconf/Makefile new file mode 100644 index 000000000000..d1bb7c912ff3 --- /dev/null +++ b/sysutils/psgconf/Makefile @@ -0,0 +1,172 @@ +# New ports collection makefile for: psgconf +# Date created: 17 Feb 2004 +# Whom: Jim Pirzyk <pirzyk@freebsd.org> +# +# $FreeBSD$ +# + +PORTNAME= psgconf +PORTVERSION= 3.1.5 +CATEGORIES= sysutils +MASTER_SITES= ftp://ftp-dev.cites.uiuc.edu/pub/psgconf/ + +MAINTAINER= pirzyk@freebsd.org +COMMENT= Controls system configuration + +BUILD_DEPENDS= ${SITE_PERL}/Config/Objective.pm:${PORTSDIR}/devel/p5-Config-Objective \ + ${SITE_PERL}/NetAddr/IP.pm:${PORTSDIR}/net-mgmt/p5-NetAddr-IP \ + ${SITE_PERL}/${PERL_ARCH}/Proc/ProcessTable/Process.pm:${PORTSDIR}/devel/p5-Proc-ProcessTable \ + ${SITE_PERL}/${PERL_ARCH}/Unix/Mknod.pm:${PORTSDIR}/sysutils/p5-Unix-Mknod +RUN_DEPENDS= ${BUILD_DEPENDS} + +PERL_CONFIGURE= YES + +MAN1= psgconf.1 +MAN3= PSGConf.3 \ + PSGConf::Action.3 \ + PSGConf::Action::ChMod.3 \ + PSGConf::Action::CopyFile.3 \ + PSGConf::Action::Crontab.3 \ + PSGConf::Action::File.3 \ + PSGConf::Action::GenerateFile.3 \ + PSGConf::Action::GenerateFile::BSD_exports.3 \ + PSGConf::Action::GenerateFile::EnvFile.3 \ + PSGConf::Action::GenerateFile::Literal.3 \ + PSGConf::Action::GenerateFile::RC_Script.3 \ + PSGConf::Action::GenerateFile::SASL_conf.3 \ + PSGConf::Action::GenerateFile::TLI_hosts.3 \ + PSGConf::Action::GenerateFile::auto_direct.3 \ + PSGConf::Action::GenerateFile::dfstab.3 \ + PSGConf::Action::GenerateFile::dsm_opt.3 \ + PSGConf::Action::GenerateFile::dsm_sys.3 \ + PSGConf::Action::GenerateFile::etc_cshrc.3 \ + PSGConf::Action::GenerateFile::etc_exports.3 \ + PSGConf::Action::GenerateFile::etc_group.3 \ + PSGConf::Action::GenerateFile::etc_master_passwd.3 \ + PSGConf::Action::GenerateFile::etc_passwd.3 \ + PSGConf::Action::GenerateFile::etc_profile.3 \ + PSGConf::Action::GenerateFile::etc_rpc.3 \ + PSGConf::Action::GenerateFile::etc_security_passwd.3 \ + PSGConf::Action::GenerateFile::etc_services.3 \ + PSGConf::Action::GenerateFile::etc_shadow.3 \ + PSGConf::Action::GenerateFile::etc_system.3 \ + PSGConf::Action::GenerateFile::ftpaccess.3 \ + PSGConf::Action::GenerateFile::hosts.3 \ + PSGConf::Action::GenerateFile::hosts_allow.3 \ + PSGConf::Action::GenerateFile::httpd_conf.3 \ + PSGConf::Action::GenerateFile::inetd_conf.3 \ + PSGConf::Action::GenerateFile::ld_so_config.3 \ + PSGConf::Action::GenerateFile::mime_types.3 \ + PSGConf::Action::GenerateFile::named_conf.3 \ + PSGConf::Action::GenerateFile::netmasks.3 \ + PSGConf::Action::GenerateFile::nsswitch_conf.3 \ + PSGConf::Action::GenerateFile::ntp_conf.3 \ + PSGConf::Action::GenerateFile::pam_conf.3 \ + PSGConf::Action::GenerateFile::pam_file.3 \ + PSGConf::Action::GenerateFile::printcap.3 \ + PSGConf::Action::GenerateFile::qpopper_conf.3 \ + PSGConf::Action::GenerateFile::resolv_conf.3 \ + PSGConf::Action::GenerateFile::sendmail_aliases.3 \ + PSGConf::Action::GenerateFile::sendmail_cf.3 \ + PSGConf::Action::GenerateFile::sendmail_map.3 \ + PSGConf::Action::GenerateFile::sendmail_mc.3 \ + PSGConf::Action::GenerateFile::sendmail_trusted_users.3 \ + PSGConf::Action::GenerateFile::sshd_config.3 \ + PSGConf::Action::GenerateFile::sudoers.3 \ + PSGConf::Action::GenerateFile::syslog_conf.3 \ + PSGConf::Action::GenerateFile::tsm_inclexcl.3 \ + PSGConf::Action::GenerateFile::workers_properties.3 \ + PSGConf::Action::GenerateFile::xinetd_conf.3 \ + PSGConf::Action::HomeDir.3 \ + PSGConf::Action::MkDir.3 \ + PSGConf::Action::MkNod.3 \ + PSGConf::Action::ModifyFile.3 \ + PSGConf::Action::PackageManager.3 \ + PSGConf::Action::PackageManager::Encap.3 \ + PSGConf::Action::PackageManager::FTPArchive.3 \ + PSGConf::Action::PackageManager::FreeBSD.3 \ + PSGConf::Action::PackageManager::FreeBSD::Packages.3 \ + PSGConf::Action::PackageManager::FreeBSD::Ports.3 \ + PSGConf::Action::PackageManager::RedHat::RHN.3 \ + PSGConf::Action::PackageManager::RedHat::RPMS.3 \ + PSGConf::Action::PackageManager::Solaris.3 \ + PSGConf::Action::Remove.3 \ + PSGConf::Action::RemoveCrontab.3 \ + PSGConf::Action::RestartDaemon.3 \ + PSGConf::Action::RunCommand.3 \ + PSGConf::Action::Symlink.3 \ + PSGConf::Action::TouchFile.3 \ + PSGConf::Action::svcs::setprop.3 \ + PSGConf::Control.3 \ + PSGConf::Control::AIX.3 \ + PSGConf::Control::AnonFTP.3 \ + PSGConf::Control::Apache.3 \ + PSGConf::Control::Apache::FastCGI.3 \ + PSGConf::Control::Apache::mod_jk.3 \ + PSGConf::Control::CachingDNS.3 \ + PSGConf::Control::Core.3 \ + PSGConf::Control::FreeBSD.3 \ + PSGConf::Control::InitScripts.3 \ + PSGConf::Control::Inittab.3 \ + PSGConf::Control::Library::crle.3 \ + PSGConf::Control::Library::ld_so_conf.3 \ + PSGConf::Control::Library::ldconfig.3 \ + PSGConf::Control::NFS_Client.3 \ + PSGConf::Control::NFS_Server.3 \ + PSGConf::Control::NTP.3 \ + PSGConf::Control::NameServiceSwitch.3 \ + PSGConf::Control::Network.3 \ + PSGConf::Control::PAM.3 \ + PSGConf::Control::Packages.3 \ + PSGConf::Control::PostgreSQL.3 \ + PSGConf::Control::Printers.3 \ + PSGConf::Control::RHN.3 \ + PSGConf::Control::RPC.3 \ + PSGConf::Control::Resolver.3 \ + PSGConf::Control::SASL.3 \ + PSGConf::Control::ShellStartupFiles.3 \ + PSGConf::Control::Shells.3 \ + PSGConf::Control::Solaris.3 \ + PSGConf::Control::TCPWrappers.3 \ + PSGConf::Control::TSM.3 \ + PSGConf::Control::Users.3 \ + PSGConf::Control::cron.3 \ + PSGConf::Control::dtlogin.3 \ + PSGConf::Control::inetd.3 \ + PSGConf::Control::logadm.3 \ + PSGConf::Control::logrotate.3 \ + PSGConf::Control::motd.3 \ + PSGConf::Control::newsyslog.3 \ + PSGConf::Control::qpopper.3 \ + PSGConf::Control::sendmail.3 \ + PSGConf::Control::sshd.3 \ + PSGConf::Control::sudo.3 \ + PSGConf::Control::syslog.3 \ + PSGConf::Data.3 \ + PSGConf::Data::Boolean.3 \ + PSGConf::Data::ConfigError.3 \ + PSGConf::Data::Enum.3 \ + PSGConf::Data::Hash.3 \ + PSGConf::Data::Integer.3 \ + PSGConf::Data::List.3 \ + PSGConf::Data::String.3 \ + PSGConf::Data::Table.3 \ + PSGConf::DataStore::ConfigFile.3 \ + psgconf-intro.3 + +.include <bsd.port.pre.mk> + +.if ${PERL_LEVEL} < 500600 +IGNORE= This port requires perl 5.6 or newer +.endif + +post-patch: + ${FIND} ${WRKSRC} -name "*.orig" -a -exec ${RM} -f {} \; + +post-install: + -@${MKDIR} ${PREFIX}/etc + @${CP} ${WRKSRC}/etc/psg.conf ${PREFIX}/etc/psg.conf.sample + @${CP} ${WRKSRC}/etc/psgconf_modules ${PREFIX}/etc/psgconf_modules.sample + PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL + +.include <bsd.port.post.mk> diff --git a/sysutils/psgconf/distinfo b/sysutils/psgconf/distinfo new file mode 100644 index 000000000000..a8463a1c99af --- /dev/null +++ b/sysutils/psgconf/distinfo @@ -0,0 +1,2 @@ +MD5 (psgconf-3.1.5.tar.gz) = 493794887e885a30f7859f85ba02633b +SIZE (psgconf-3.1.5.tar.gz) = 197379 diff --git a/sysutils/psgconf/files/patch-Makefile.PL b/sysutils/psgconf/files/patch-Makefile.PL new file mode 100644 index 000000000000..fb296e4392f6 --- /dev/null +++ b/sysutils/psgconf/files/patch-Makefile.PL @@ -0,0 +1,11 @@ +--- ./Makefile.PL.orig Wed Feb 18 14:44:59 2004 ++++ ./Makefile.PL Wed Feb 18 14:45:16 2004 +@@ -20,7 +20,7 @@ + + my ($etc_dir, $share_dir); + +-$etc_dir = '/etc'; ++$etc_dir = '$(PREFIX)/etc'; + $share_dir = '$(PREFIX)/share/psgconf'; + + GetOptions( diff --git a/sysutils/psgconf/files/patch-PSGConf.pm b/sysutils/psgconf/files/patch-PSGConf.pm new file mode 100644 index 000000000000..af79c74cc39b --- /dev/null +++ b/sysutils/psgconf/files/patch-PSGConf.pm @@ -0,0 +1,31 @@ +--- ./lib/PSGConf.pm.orig Mon Jun 21 21:17:31 2004 ++++ ./lib/PSGConf.pm Mon Jun 21 21:17:48 2004 +@@ -34,8 +34,8 @@ + my %defaults = ( + config_dir => '/usr/local/share/psgconf/config', + files_dir => '/usr/local/share/psgconf/files', +- config_file => '/etc/psg.conf', +- modules_file => '/etc/psgconf_modules', ++ config_file => '/usr/local/etc/psg.conf', ++ modules_file => '/usr/local/etc/psgconf_modules', + tmpdir => "/var/tmp/psgconf.$$", + verbose => 0, + do_fix => 0, +@@ -713,7 +713,7 @@ + =item config_file + + Full path to B<psgconf> config file (if applicable). Default is +-F</etc/psg.conf>. ++F</usr/local/etc/psg.conf>. + + =item files_dir + +@@ -723,7 +723,7 @@ + =item modules_file + + Full path to B<psgconf> modules file. Default is +-F</etc/psgconf_modules>. ++F</usr/local/etc/psgconf_modules>. + + =item tmpdir + diff --git a/sysutils/psgconf/files/patch-psgconf b/sysutils/psgconf/files/patch-psgconf new file mode 100644 index 000000000000..d593583d795f --- /dev/null +++ b/sysutils/psgconf/files/patch-psgconf @@ -0,0 +1,47 @@ +--- ./sbin/psgconf.orig Mon Jun 21 21:15:29 2004 ++++ ./sbin/psgconf Mon Jun 21 21:15:50 2004 +@@ -30,7 +30,7 @@ + my ($display_policy_methods, $display_data_objs); + my ($num_changed); + +-my $lockfile = '/etc/psgconf.lock'; ++my $lockfile = '/usr/local/etc/psgconf.lock'; + + $| = 1; + umask 0022; +@@ -232,7 +232,7 @@ + Usage: $0 [options] + Options: + +- -c file Use config file "file" (default is /etc/psg.conf) ++ -c file Use config file "file" (default is /usr/local/etc/psg.conf) + -d Show changes psgconf would make to system files + -D Display known data objects and exit without doing anything + -e Don't update software packages +@@ -242,7 +242,7 @@ + -I dir Specifies the location of the config directory + -l Lock (creates lockfile) + -L Ignore lock file in fix mode +- -m file Use module list from "file" (default is /etc/psgconf_modules) ++ -m file Use module list from "file" (default is /usr/local/etc/psgconf_modules) + -o opt=val Set option "opt" to value "val" + -P Display known policy methods and exit without doing anything + -R Don't restart daemons when config files change +@@ -287,7 +287,7 @@ + + =item -c configfile + +-Use an alternate config file instead of F</etc/psg.conf>. ++Use an alternate config file instead of F</usr/local/etc/psg.conf>. + Note that this has no effect when not using the + B<PSGConf::DataStore::ConfigFile> module. + +@@ -347,7 +347,7 @@ + + =item -m modulesfile + +-Use an alternate modules file instead of F</etc/psgconf_modules>. ++Use an alternate modules file instead of F</usr/local/etc/psgconf_modules>. + + This option is shorthand for C<-o modules_file=modulesfile>. + diff --git a/sysutils/psgconf/files/patch-psgconf_modules b/sysutils/psgconf/files/patch-psgconf_modules new file mode 100644 index 000000000000..f48e22e68f9b --- /dev/null +++ b/sysutils/psgconf/files/patch-psgconf_modules @@ -0,0 +1,15 @@ +--- ./etc/psgconf_modules.orig Mon Jun 21 21:55:15 2004 ++++ ./etc/psgconf_modules Mon Jun 21 21:55:30 2004 +@@ -3,7 +3,7 @@ + ### + + ### define data store module(s) +-DataStore PSGConf::DataStore::ConfigFile config_file=/etc/psg.conf ++DataStore PSGConf::DataStore::ConfigFile config_file=/usr/local/etc/psg.conf + + ### define control modules +-Control PSGConf::Control::Packages PackageManager=PSGConf::Action::PackageManager::Encap ++Control PSGConf::Control::Packages PackageManager=PSGConf::Action::PackageManager::FreeBSD::Ports + Control PSGConf::Control::Users + Control PSGConf::Control::Core + Control PSGConf::Control::Solaris diff --git a/sysutils/psgconf/pkg-descr b/sysutils/psgconf/pkg-descr new file mode 100644 index 000000000000..e23e2ff3e6df --- /dev/null +++ b/sysutils/psgconf/pkg-descr @@ -0,0 +1,4 @@ +The psgconf package is a modular system configuration framework. It +includes a number of default modules to configure typical system +parameters, and allows administrators to add their own modules to meet +site-specific needs. diff --git a/sysutils/psgconf/pkg-install b/sysutils/psgconf/pkg-install new file mode 100644 index 000000000000..0424b912a21e --- /dev/null +++ b/sysutils/psgconf/pkg-install @@ -0,0 +1,34 @@ +#!/bin/sh + +### +### Copyright 2000-2005 University of Illinois Board of Trustees +### All rights reserved. +### +### pkg-install - Install script to use with FreeBSD packages +### +### Campus Information Technologies and Educational Services +### University of Illinois at Urbana-Champaign +### + +PKG_PREFIX=${PKG_PREFIX:-/usr/local} + +if [ $# -ne 2 ]; then + echo "usage: $0 distname { PRE-INSTALL | POST-INSTALL }" >&2 + exit 1 +fi + +case $2 in + POST-INSTALL) + if [ ! -r ${PKG_PREFIX}/etc/psg.conf ]; then + echo "installing ${PKG_PREFIX}/etc/psg.conf"; + cp ${PKG_PREFIX}/etc/psg.conf ${PKG_PREFIX}/etc/psg.conf; + fi + + if [ ! -r ${PKG_PREFIX}/etc/psgconf_modules ]; then + echo "installing ${PKG_PREFIX}/etc/psgconf_modules"; + cp ${PKG_PREFIX}/etc/psgconf_modules ${PKG_PREFIX}/etc/psgconf_modules + fi + ;; +esac + +exit 0 diff --git a/sysutils/psgconf/pkg-plist b/sysutils/psgconf/pkg-plist new file mode 100644 index 000000000000..b8f43581408a --- /dev/null +++ b/sysutils/psgconf/pkg-plist @@ -0,0 +1,170 @@ +@unexec cmp %D/etc/psg.conf.sample %D/etc/psg.conf && rm %D/etc/psg.conf +@unexec cmp %D/etc/psgconf_modules.sample %D/etc/psgconf_modules && rm %D/etc/psgconf_modules +etc/psg.conf.sample +etc/psgconf_modules.sample +sbin/psgconf +sbin/platform-name +share/psgconf/config/defaults.conf +share/psgconf/config/platform-freebsd4.conf +share/psgconf/config/platform-freebsd5.conf +share/psgconf/config/platform-freebsd6.conf +share/psgconf/config/platform-hpux10.conf +share/psgconf/config/platform-hpux11.conf +share/psgconf/config/platform-irix6.conf +share/psgconf/config/platform-ix86-linux2.4.conf +share/psgconf/config/platform-rs6000-aix4.3.3.conf +share/psgconf/config/platform-rs6000-aix5.1.0.conf +share/psgconf/config/platform-sparc-solaris8.conf +share/psgconf/config/platform-sparc-solaris9.conf +share/psgconf/config/platform-sparc-solaris10.conf +share/psgconf/files/magic +share/psgconf/files/rc.shutdown +%%SITE_PERL%%//%%PERL_ARCH%%/auto/PSGConf/.packlist +%%SITE_PERL%%/psgconf-intro.pod +%%SITE_PERL%%/PSGConf.pm +%%SITE_PERL%%/PSGConf/Action.pm +%%SITE_PERL%%/PSGConf/Action/ChMod.pm +%%SITE_PERL%%/PSGConf/Action/CopyFile.pm +%%SITE_PERL%%/PSGConf/Action/Crontab.pm +%%SITE_PERL%%/PSGConf/Action/File.pm +%%SITE_PERL%%/PSGConf/Action/GenerateFile.pm +%%SITE_PERL%%/PSGConf/Action/GenerateFile/BSD_exports.pm +%%SITE_PERL%%/PSGConf/Action/GenerateFile/EnvFile.pm +%%SITE_PERL%%/PSGConf/Action/GenerateFile/Literal.pm +%%SITE_PERL%%/PSGConf/Action/GenerateFile/RC_Script.pm +%%SITE_PERL%%/PSGConf/Action/GenerateFile/SASL_conf.pm +%%SITE_PERL%%/PSGConf/Action/GenerateFile/TLI_hosts.pm +%%SITE_PERL%%/PSGConf/Action/GenerateFile/auto_direct.pm +%%SITE_PERL%%/PSGConf/Action/GenerateFile/dfstab.pm +%%SITE_PERL%%/PSGConf/Action/GenerateFile/dsm_opt.pm +%%SITE_PERL%%/PSGConf/Action/GenerateFile/dsm_sys.pm +%%SITE_PERL%%/PSGConf/Action/GenerateFile/etc_cshrc.pm +%%SITE_PERL%%/PSGConf/Action/GenerateFile/etc_exports.pm +%%SITE_PERL%%/PSGConf/Action/GenerateFile/etc_group.pm +%%SITE_PERL%%/PSGConf/Action/GenerateFile/etc_master_passwd.pm +%%SITE_PERL%%/PSGConf/Action/GenerateFile/etc_passwd.pm +%%SITE_PERL%%/PSGConf/Action/GenerateFile/etc_profile.pm +%%SITE_PERL%%/PSGConf/Action/GenerateFile/etc_rpc.pm +%%SITE_PERL%%/PSGConf/Action/GenerateFile/etc_security_passwd.pm +%%SITE_PERL%%/PSGConf/Action/GenerateFile/etc_services.pm +%%SITE_PERL%%/PSGConf/Action/GenerateFile/etc_shadow.pm +%%SITE_PERL%%/PSGConf/Action/GenerateFile/etc_system.pm +%%SITE_PERL%%/PSGConf/Action/GenerateFile/ftpaccess.pm +%%SITE_PERL%%/PSGConf/Action/GenerateFile/hosts.pm +%%SITE_PERL%%/PSGConf/Action/GenerateFile/hosts_allow.pm +%%SITE_PERL%%/PSGConf/Action/GenerateFile/httpd_conf.pm +%%SITE_PERL%%/PSGConf/Action/GenerateFile/inetd_conf.pm +%%SITE_PERL%%/PSGConf/Action/GenerateFile/ld_so_config.pm +%%SITE_PERL%%/PSGConf/Action/GenerateFile/mime_types.pm +%%SITE_PERL%%/PSGConf/Action/GenerateFile/named_conf.pm +%%SITE_PERL%%/PSGConf/Action/GenerateFile/netmasks.pm +%%SITE_PERL%%/PSGConf/Action/GenerateFile/nsswitch_conf.pm +%%SITE_PERL%%/PSGConf/Action/GenerateFile/ntp_conf.pm +%%SITE_PERL%%/PSGConf/Action/GenerateFile/pam_conf.pm +%%SITE_PERL%%/PSGConf/Action/GenerateFile/pam_file.pm +%%SITE_PERL%%/PSGConf/Action/GenerateFile/printcap.pm +%%SITE_PERL%%/PSGConf/Action/GenerateFile/qpopper_conf.pm +%%SITE_PERL%%/PSGConf/Action/GenerateFile/resolv_conf.pm +%%SITE_PERL%%/PSGConf/Action/GenerateFile/sendmail_aliases.pm +%%SITE_PERL%%/PSGConf/Action/GenerateFile/sendmail_cf.pm +%%SITE_PERL%%/PSGConf/Action/GenerateFile/sendmail_map.pm +%%SITE_PERL%%/PSGConf/Action/GenerateFile/sendmail_mc.pm +%%SITE_PERL%%/PSGConf/Action/GenerateFile/sendmail_trusted_users.pm +%%SITE_PERL%%/PSGConf/Action/GenerateFile/sshd_config.pm +%%SITE_PERL%%/PSGConf/Action/GenerateFile/sudoers.pm +%%SITE_PERL%%/PSGConf/Action/GenerateFile/syslog_conf.pm +%%SITE_PERL%%/PSGConf/Action/GenerateFile/tsm_inclexcl.pm +%%SITE_PERL%%/PSGConf/Action/GenerateFile/workers_properties.pm +%%SITE_PERL%%/PSGConf/Action/GenerateFile/xinetd_conf.pm +%%SITE_PERL%%/PSGConf/Action/HomeDir.pm +%%SITE_PERL%%/PSGConf/Action/MkDir.pm +%%SITE_PERL%%/PSGConf/Action/MkNod.pm +%%SITE_PERL%%/PSGConf/Action/ModifyFile.pm +%%SITE_PERL%%/PSGConf/Action/PackageManager.pm +%%SITE_PERL%%/PSGConf/Action/PackageManager/Encap.pm +%%SITE_PERL%%/PSGConf/Action/PackageManager/FTPArchive.pm +%%SITE_PERL%%/PSGConf/Action/PackageManager/FreeBSD.pm +%%SITE_PERL%%/PSGConf/Action/PackageManager/FreeBSD/Packages.pm +%%SITE_PERL%%/PSGConf/Action/PackageManager/FreeBSD/Ports.pm +%%SITE_PERL%%/PSGConf/Action/PackageManager/RedHat/RHN.pm +%%SITE_PERL%%/PSGConf/Action/PackageManager/RedHat/RPMS.pm +%%SITE_PERL%%/PSGConf/Action/PackageManager/Solaris.pm +%%SITE_PERL%%/PSGConf/Action/Remove.pm +%%SITE_PERL%%/PSGConf/Action/RemoveCrontab.pm +%%SITE_PERL%%/PSGConf/Action/RestartDaemon.pm +%%SITE_PERL%%/PSGConf/Action/RunCommand.pm +%%SITE_PERL%%/PSGConf/Action/Symlink.pm +%%SITE_PERL%%/PSGConf/Action/TouchFile.pm +%%SITE_PERL%%/PSGConf/Action/svcs/setprop.pm +%%SITE_PERL%%/PSGConf/Control.pm +%%SITE_PERL%%/PSGConf/Control/AIX.pm +%%SITE_PERL%%/PSGConf/Control/AnonFTP.pm +%%SITE_PERL%%/PSGConf/Control/Apache.pm +%%SITE_PERL%%/PSGConf/Control/Apache/FastCGI.pm +%%SITE_PERL%%/PSGConf/Control/Apache/mod_jk.pm +%%SITE_PERL%%/PSGConf/Control/CachingDNS.pm +%%SITE_PERL%%/PSGConf/Control/Core.pm +%%SITE_PERL%%/PSGConf/Control/FreeBSD.pm +%%SITE_PERL%%/PSGConf/Control/InitScripts.pm +%%SITE_PERL%%/PSGConf/Control/Inittab.pm +%%SITE_PERL%%/PSGConf/Control/Library/crle.pm +%%SITE_PERL%%/PSGConf/Control/Library/ld_so_conf.pm +%%SITE_PERL%%/PSGConf/Control/Library/ldconfig.pm +%%SITE_PERL%%/PSGConf/Control/NFS_Client.pm +%%SITE_PERL%%/PSGConf/Control/NFS_Server.pm +%%SITE_PERL%%/PSGConf/Control/NTP.pm +%%SITE_PERL%%/PSGConf/Control/NameServiceSwitch.pm +%%SITE_PERL%%/PSGConf/Control/Network.pm +%%SITE_PERL%%/PSGConf/Control/PAM.pm +%%SITE_PERL%%/PSGConf/Control/Packages.pm +%%SITE_PERL%%/PSGConf/Control/PostgreSQL.pm +%%SITE_PERL%%/PSGConf/Control/Printers.pm +%%SITE_PERL%%/PSGConf/Control/RHN.pm +%%SITE_PERL%%/PSGConf/Control/RPC.pm +%%SITE_PERL%%/PSGConf/Control/Resolver.pm +%%SITE_PERL%%/PSGConf/Control/SASL.pm +%%SITE_PERL%%/PSGConf/Control/ShellStartupFiles.pm +%%SITE_PERL%%/PSGConf/Control/Shells.pm +%%SITE_PERL%%/PSGConf/Control/Solaris.pm +%%SITE_PERL%%/PSGConf/Control/TCPWrappers.pm +%%SITE_PERL%%/PSGConf/Control/TSM.pm +%%SITE_PERL%%/PSGConf/Control/Users.pm +%%SITE_PERL%%/PSGConf/Control/cron.pm +%%SITE_PERL%%/PSGConf/Control/dtlogin.pm +%%SITE_PERL%%/PSGConf/Control/inetd.pm +%%SITE_PERL%%/PSGConf/Control/logadm.pm +%%SITE_PERL%%/PSGConf/Control/logrotate.pm +%%SITE_PERL%%/PSGConf/Control/motd.pm +%%SITE_PERL%%/PSGConf/Control/newsyslog.pm +%%SITE_PERL%%/PSGConf/Control/qpopper.pm +%%SITE_PERL%%/PSGConf/Control/sendmail.pm +%%SITE_PERL%%/PSGConf/Control/sshd.pm +%%SITE_PERL%%/PSGConf/Control/sudo.pm +%%SITE_PERL%%/PSGConf/Control/syslog.pm +%%SITE_PERL%%/PSGConf/Data.pm +%%SITE_PERL%%/PSGConf/Data/Boolean.pm +%%SITE_PERL%%/PSGConf/Data/ConfigError.pm +%%SITE_PERL%%/PSGConf/Data/Enum.pm +%%SITE_PERL%%/PSGConf/Data/Hash.pm +%%SITE_PERL%%/PSGConf/Data/Integer.pm +%%SITE_PERL%%/PSGConf/Data/List.pm +%%SITE_PERL%%/PSGConf/Data/String.pm +%%SITE_PERL%%/PSGConf/Data/Table.pm +%%SITE_PERL%%/PSGConf/DataStore/ConfigFile.pm +%%SITE_PERL%%/PSGConf/Util.pm +@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/PSGConf +@unexec rmdir %D/%%SITE_PERL%%/PSGConf/Action/PackageManager/RedHat 2>/dev/null || true +@unexec rmdir %D/%%SITE_PERL%%/PSGConf/Action/PackageManager/FreeBSD 2>/dev/null || true +@unexec rmdir %D/%%SITE_PERL%%/PSGConf/Action/PackageManager 2>/dev/null || true +@unexec rmdir %D/%%SITE_PERL%%/PSGConf/Action/GenerateFile 2>/dev/null || true +@unexec rmdir %D/%%SITE_PERL%%/PSGConf/Action/svcs 2>/dev/null || true +@unexec rmdir %D/%%SITE_PERL%%/PSGConf/Action 2>/dev/null || true +@unexec rmdir %D/%%SITE_PERL%%/PSGConf/Control/Apache 2>/dev/null || true +@unexec rmdir %D/%%SITE_PERL%%/PSGConf/Control/Library 2>/dev/null || true +@unexec rmdir %D/%%SITE_PERL%%/PSGConf/Control 2>/dev/null || true +@unexec rmdir %D/%%SITE_PERL%%/PSGConf/Data 2>/dev/null || true +@unexec rmdir %D/%%SITE_PERL%%/PSGConf/DataStore 2>/dev/null || true +@unexec rmdir %D/%%SITE_PERL%%/PSGConf 2>/dev/null || true +@unexec rmdir %D/share/psgconf/config 2>/dev/null || true +@unexec rmdir %D/share/psgconf/files 2>/dev/null || true +@unexec rmdir %D/share/psgconf 2>/dev/null || true |