The Facter v1.5.2 and Puppet v0.24.7 installation defaults work well on Arch Linux, so I vote that they&#39;re not changed.<br><br>Below is the AUR building script that I&#39;m currently using for Puppet.  Let me know if there&#39;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>