The Facter v1.5.2 and Puppet v0.24.7 installation defaults work well on Arch Linux, so I vote that they're not changed.<br><br>Below is the AUR building script that I'm currently using for Puppet. Let me know if there's a better way.<br>
<br><div style="margin-left: 40px;">build() {<br> cd ${srcdir}/${pkgname}-${pkgver}<br><br> # Variables<br> export DESTDIR=${pkgdir}<br><br> # Build<br> ruby ./install.rb || return 1<br><br> # Directories<br>
install -d ${pkgdir}/etc/{${pkgname},rc.d}<br> install -d ${pkgdir}/etc/${pkgname}/{ssl,manifests}<br> install -d ${pkgdir}/etc/${pkgname}/ssl/{ca,certs,private}<br> install -d ${pkgdir}/etc/${pkgname}/ssl/{private_keys,public_keys}<br>
install -d ${pkgdir}/var/run/${pkgname}<br> install -d ${pkgdir}/var/lib/${pkgname}/{templates,lib,facts}<br> install -d ${pkgdir}/var/lib/${pkgname}/{rrd,reports,clientbucket}<br> install -d ${pkgdir}/var/lib/${pkgname}/{yaml,client_yaml,bucket}<br>
install -d ${pkgdir}/var/lib/${pkgname}/{plugins,state}<br> install -d ${pkgdir}/var/lib/${pkgname}/state/{graphs,localconfig}<br> install -d ${pkgdir}/var/log/${pkgname}<br><br> cd ${startdir}<br><br> # Configuration<br>
install -D extra/${pkgname}.conf ${pkgdir}/etc/${pkgname}/${pkgname}.conf<br> install -D extra/fileserver.conf ${pkgdir}/etc/${pkgname}/fileserver.conf<br> install -D extra/${pkgname}master.conf ${pkgdir}/etc/${pkgname}/${pkgname}master.conf<br>
<br> # Daemons<br> install -D extra/${pkgname} ${pkgdir}/etc/rc.d/${pkgname}<br> install -D extra/${pkgname}master ${pkgdir}/etc/rc.d/${pkgname}master<br>}<br></div><br>