From 8b32f8f8050d814e79002c886a45eea11c38ea09 Mon Sep 17 00:00:00 2001 From: Muhammad Atif Ali Date: Sun, 24 Sep 2023 17:05:11 +0300 Subject: [PATCH] fix new.sh for macos --- new.sh | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/new.sh b/new.sh index 7c68d0f..99143de 100755 --- a/new.sh +++ b/new.sh @@ -11,7 +11,7 @@ if [ -z "$MODULE_NAME" ]; then exit 1 fi -# Create module directory and exist if it alredy exists +# Create module directory and exit if it alredy exists if [ -d "$MODULE_NAME" ]; then echo "Module with name $MODULE_NAME already exists" echo "Please choose a different name" @@ -22,10 +22,15 @@ 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 +# Detect OS +if [[ "$OSTYPE" == "darwin"* ]]; then + # macOS + sed -i '' "s/MODULE_NAME/${MODULE_NAME}/g" main.tf + sed -i '' "s/MODULE_NAME/${MODULE_NAME}/g" README.md +else + # Linux + sed -i "s/MODULE_NAME/${MODULE_NAME}/g" main.tf + sed -i "s/MODULE_NAME/${MODULE_NAME}/g" README.md +fi