From f32cc3340a57f50eda750a2666d4e7c579504f2e Mon Sep 17 00:00:00 2001 From: Arnhoudt Date: Tue, 8 Sep 2020 00:14:08 +0200 Subject: [PATCH] Added support for the MacOS version of find. --- src/new_module.sh | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/src/new_module.sh b/src/new_module.sh index 899640e..192d703 100755 --- a/src/new_module.sh +++ b/src/new_module.sh @@ -41,16 +41,25 @@ if [[ $author == *%* ]]; then fi # Copy the template directory -cp -r -T template_module "$module_dir" +cp -r template_module "$module_dir" cd "$module_dir" # Fill in the blanks in the template -sed -i " - s/{YEAR}/$(date +%Y)/ - s%{AUTHOR}%$author% - s%{MODULE_NAME}%$module_name% - s%{MODULE}%$module% - " $(find -type f) +if [ "$(uname)" == "Darwin" ]; then + sed -i '' -e " + s/{YEAR}/$(date +%Y)/ + s%{AUTHOR}%$author% + s%{MODULE_NAME}%$module_name% + s%{MODULE}%$module% + " $(find . -type f) +else + sed -i " + s/{YEAR}/$(date +%Y)/ + s%{AUTHOR}%$author% + s%{MODULE_NAME}%$module_name% + s%{MODULE}%$module% + " $(find -type f) +fi # Arduino IDE requires .ino sketches to have the same name as their directory mv main.ino "$module.ino"