diff options
Diffstat (limited to 'template.spec')
-rw-r--r-- | template.spec | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/template.spec b/template.spec new file mode 100644 index 0000000..85b10dd --- /dev/null +++ b/template.spec @@ -0,0 +1,53 @@ +%define hostname __HOSTNAME__ +%define version __VERSION__ +%define release __RELEASE__ +%define ssldir __SSLDIR__ + +Name: puppet-%{hostname} +Version: %{version} +Release: %{release} +Summary: Puppet SSL certificate files for %{hostname} + +Group: Applications/System +License: Public Domain +Source0: puppet-%{hostname}-%{version}.tar.gz +BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX) + +BuildArch: noarch +Requires: puppet + +%description +Puppet SSL Keys for %{hostname}. + +%prep +%setup -q + + +%build +# nothing to build + + +%install +rm -rf %{buildroot} +mkdir -p %{buildroot}%{ssldir}/{private,public_keys} +cp -a * %{buildroot}%{ssldir} + +# set modes - puppet resets these on each run, so there's no point in trying to +# tighten them up. :/ +chmod 0771 %{buildroot}%{ssldir} +chmod 0750 %{buildroot}%{ssldir}/private* +chmod 0600 %{buildroot}%{ssldir}/private_keys/%{hostname}.pem + + +%clean +rm -rf %{buildroot} + + +%files +%defattr(-,root,root,-) +%{ssldir} + + +%changelog +* Thu Nov 20 2008 Todd Zullinger <tmz@pobox.com> +- Initial template for puppet client package |