enable shellcheck
Fix reported issues in generate_makefile and enable shellcheck.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: I85bb4fb642e6f4088f7a018436d0c188c4404535
diff --git a/.shellcheck b/.shellcheck
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/.shellcheck
diff --git a/generate_makefile.sh b/generate_makefile.sh
index 17236a7..fce93e7 100755
--- a/generate_makefile.sh
+++ b/generate_makefile.sh
@@ -4,15 +4,15 @@
toplevel_dirs=xyz
interfaces=
-if [ -d $yaml_top/$toplevel_dirs ]; then
- cd $yaml_top
- interfaces=`find $toplevel_dirs -name "*.interface.yaml"`
+if [ -d "$yaml_top/$toplevel_dirs" ]; then
+ cd "$yaml_top" || exit 1
+ interfaces=$(find $toplevel_dirs -name "*.interface.yaml")
fi
for i in ${interfaces};
do
- iface_path=`dirname $i`/`basename $i .interface.yaml`
- iface=`echo $iface_path | sed 's/\//./g'`
+ iface_path="$(dirname "$i")/$(basename "$i" .interface.yaml)"
+ iface="$(echo "$iface_path" | sed 's/\//./g')"
cat <<MAKEFILE
${i%.interface.yaml}/server.cpp: \$(extra_yamldir)/${i} ${i%.interface.yaml}/server.hpp
@mkdir -p \`dirname \$@\`