Skip to content

Instantly share code, notes, and snippets.

@skywalka
Forked from GeoffWilliams/publish_graph.sh
Last active August 29, 2015 14:22
Show Gist options
  • Save skywalka/114775785e7448d31b3a to your computer and use it in GitHub Desktop.
Save skywalka/114775785e7448d31b3a to your computer and use it in GitHub Desktop.
#!/bin/bash
PUBDIR=$1
FINAL_DIR="/var/www/html/${PUBDIR}"
GRAPH_DIR="/var/opt/lib/pe-puppet/state/graphs/"
puppet apply -e "package {['httpd','graphviz']: ensure => present, }
service { 'httpd': ensure => 'running', }"
echo "publishing to $FINAL_DIR"
mkdir -p $FINAL_DIR
puppet apply --graph -e 'include ordering::mysql' && \
cd $GRAPH_DIR
for i in *.dot ; do
echo "Creating $i.svg"
dot -Tsvg $i -o $i.svg;
done
mv $GRAPH_DIR*.svg $FINAL_DIR
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment