From f5af597819d3fe6756a79581784911f603532e7c Mon Sep 17 00:00:00 2001 From: Muhammad Atif Ali Date: Sun, 24 Sep 2023 17:28:43 +0300 Subject: [PATCH] handle macos --- new.sh | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/new.sh b/new.sh index 7c68d0f..06fcc6c 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" @@ -25,7 +25,13 @@ 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