#!/bin/bash
PUPPET_PATH="/etc/puppetlabs/puppet/modules"
echo "What would you like to name your module?"
read MODULE_NAME
echo "Creating module framework..."
MODULE_PATH="$PUPPET_PATH/$MODULE_NAME"
mkdir "$MODULE_PATH"
cd $MODULE_PATH && mkdir {files,manifests,templates,tests}
MODULE_PATH="$MODULE_PATH/manifests"
echo -e "class $MODULE_NAME {\n}" > "$MODULE_PATH/init.pp"
echo -e "include $MODULE_NAME" > "$MODULE_PATH/tests/init.pp"
echo "Module framework created successfully."
tree -A