rm -rf $RPM_BUILD_ROOT
-#################### SERVER
-echo "Reminder: open ports 8139,8140,8141 in iptables"
+# setup directories
install -d $RPM_BUILD_ROOT/usr/share/%{name}
install -d $RPM_BUILD_ROOT/etc/puppet/manifests
install -d $RPM_BUILD_ROOT/etc/puppet/bin
install -d $RPM_BUILD_ROOT/etc/cron.hourly
install -d $RPM_BUILD_ROOT/var/lib/puppet
+# server
rsync -a ./puppet $RPM_BUILD_ROOT/usr/share/myops/
-
-# Generate an autosign list from plc node hostnames
install -D -m 755 puppet/cron.d/autosign.plcsh $RPM_BUILD_ROOT/%{_sysconfdir}/cron.hourly/
install -D -m 755 puppet/server/bin/node_classifier $RPM_BUILD_ROOT/%{_sysconfdir}/puppet/bin/
install -D -m 644 puppet/server/manifests/site.pp $RPM_BUILD_ROOT/%{_sysconfdir}/puppet/manifests/
install -D -m 644 puppet/server/puppetmaster.conf $RPM_BUILD_ROOT/%{_sysconfdir}/puppet/
-install -D -m 644 puppet/client/hardcoded.conf $RPM_BUILD_ROOT/%{_sysconfdir}/puppet
+# client
+install -D -m 644 puppet/client/hardcoded.conf $RPM_BUILD_ROOT/%{_sysconfdir}/puppet
rsync -ar ./puppet/server/modules $RPM_BUILD_ROOT/%{_sysconfdir}/puppet/
%clean
rm -rf $RPM_BUILD_ROOT
-%files puppet-server
+%files server
%defattr(-,root,root)
/%{_sysconfdir}/cron.hourly/autosign.plcsh
/%{_sysconfdir}/puppet/bin/node_classifier
/%{_sysconfdir}/puppet/puppetmaster.conf
/%{_sysconfdir}/puppet/modules
-%files puppet-client
+%files client
%defattr(-,root,root)
/%{_sysconfdir}/puppet/hardcoded.conf
/usr/share/%{name}
%post server
+echo "Reminder: open ports 8139,8140,8141 in iptables"
chkconfig --add puppetmaster
chkconfig puppetmaster on