#!/usr/bin/env sh # This scripts creates a new sample moduledir with requried files # Run it like : ./new.sh my-module MODULE_NAME=$1 # Check if module name is provided if [ -z "$MODULE_NAME" ]; then echo "Usage: ./new.sh " exit 1 fi # Create module directory and exist if it alredy exists if [ -d "$MODULE_NAME" ]; then echo "Module with name $MODULE_NAME already exists" echo "Please choose a different name" exit 1 fi mkdir -p "${MODULE_NAME}" # Copy required files from the sample module cp -r .sample/* "${MODULE_NAME}" # Change to module directory cd "${MODULE_NAME}" # Update main.tf with module name sed -i "s/MODULE_NAME/${MODULE_NAME}/g" main.tf # Update README.md with module name sed -i "s/MODULE_NAME/${MODULE_NAME}/g" README.md