File tree Expand file tree Collapse file tree 1 file changed +15
-6
lines changed Expand file tree Collapse file tree 1 file changed +15
-6
lines changed Original file line number Diff line number Diff line change @@ -132,11 +132,20 @@ rm -frv $DIRECTORY_DST/templates > /dev/null
132
132
rm $DIRECTORY_DST /LICENSE # Module-Template-License
133
133
rm $DIRECTORY_DST /create_module.sh # module creation script
134
134
135
- sed -i s/\{\{ MODULE_NAME\}\} /$MODULE_NAME /g $DIRECTORY_DST /* .*
136
- sed -i s/\{\{ AUTHOR_NAME\}\} /" $AUTHOR_NAME " /g $DIRECTORY_DST /* .*
137
- sed -i s/\{\{ LICENSE\}\} /$LICENSE /g $DIRECTORY_DST /* .*
138
- sed -i s/\{\{ YEAR\}\} /$YEAR /g $DIRECTORY_DST /* .*
139
- sed -i s/\{\{ DESCRIPTION\}\} /" $DESCRIPTION " /g $DIRECTORY_DST /* .*
135
+ # Based on https://stackoverflow.com/a/51060063
136
+ # Default case for Linux sed, just use "-i"
137
+ sedi=(-i)
138
+ case " $( uname) " in
139
+ # For macOS, use two parameters
140
+ Darwin* ) sedi=(-i " " )
141
+ esac
142
+
143
+ # Expand the parameters in the actual call to "sed"
144
+ sed " ${sedi[@]} " -e s/\{\{ MODULE_NAME\}\} /$MODULE_NAME /g $DIRECTORY_DST /* .*
145
+ sed " ${sedi[@]} " -e s/\{\{ AUTHOR_NAME\}\} /" $AUTHOR_NAME " /g $DIRECTORY_DST /* .*
146
+ sed " ${sedi[@]} " -e s/\{\{ LICENSE\}\} /$LICENSE /g $DIRECTORY_DST /* .*
147
+ sed " ${sedi[@]} " -e s/\{\{ YEAR\}\} /$YEAR /g $DIRECTORY_DST /* .*
148
+ sed " ${sedi[@]} " -e s/\{\{ DESCRIPTION\}\} /" $DESCRIPTION " /g $DIRECTORY_DST /* .*
140
149
141
150
142
151
cd $DIRECTORY_DST
@@ -148,4 +157,4 @@ rm -frv $TMPDIR 2 > /dev/null
148
157
echo " Happy coding! Have fun you are an awesome developer :)"
149
158
echo " here your development directory $DIRECTORY_DST "
150
159
cd $DIRECTORY_DST
151
- ls $DIRECTORY_DST
160
+ ls $DIRECTORY_DST
You can’t perform that action at this time.
0 commit comments