+#!/bin/bash
+set -euE
+
+function puppetfile() {
+ for i in "$@"; do
+ f="/etc/puppet/$i"
+ mkdir -p $(dirname $f)
+ echo "file $i" > $f
+ done
+}
+
+mkdir -p /etc/puppet /var/lib/puppet/yaml/node/
+touch /etc/puppet/secret
+
+puppetfile modules/exim/files/certs/ca.{crl,crt}
+puppetfile modules/ssl/files/clientcerts/ca.{crl,crt}
+
+for fact in spec/octocatalog/facts/*; do
+ hostname=$(basename $fact .json)
+
+ puppetfile modules/exim/files/certs/$hostname.{crt,key}
+ puppetfile modules/ssl/files/clientcerts/$hostname.{client.crt,key}
+
+ touch /var/lib/puppet/yaml/node/$hostname.yaml
+done