Page MenuHomeFreeBSD

sys/tools/fdt/make_dtbh.sh: small fixes
Needs ReviewPublic

Authored by thebugfixers_pm.me on Fri, Jun 26, 10:53 AM.
Tags
None
Referenced Files
F161026893: D57873.id180690.diff
Mon, Jun 29, 11:09 PM
F160938169: D57873.id.diff
Mon, Jun 29, 6:25 AM
F160937791: D57873.diff
Mon, Jun 29, 6:19 AM
Unknown Object (File)
Sun, Jun 28, 12:45 PM
Unknown Object (File)
Fri, Jun 26, 5:29 PM
Subscribers

Details

Reviewers
None
Group Reviewers
Src Committers
Contributor Reviews (src)
Summary

Cleaned up the '#define FDT_DTB_FILE "'${dtb_base_name}.dtb'"' construct

Also:
Use $(...) notation instead of legacy backticks
Double quote to prevent globbing and word splitting

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Skipped
Unit
Tests Skipped

Event Timeline

N.B. I think Phabricator truncated the diff here. This is what I pasted into the box:

diff --git a/sys/tools/fdt/make_dtbh.sh b/sys/tools/fdt/make_dtbh.sh
index 300d93f7a..2435e416e 100755
--- a/sys/tools/fdt/make_dtbh.sh
+++ b/sys/tools/fdt/make_dtbh.sh
@@ -1,7 +1,6 @@
 #!/bin/sh
-#

 # Script generates a $2/fdt_static_dtb.h file.

-dtb_base_name=`basename $1 .dts`
-echo '#define FDT_DTB_FILE "'${dtb_base_name}.dtb'"' > $2/fdt_static_dtb.h
+dtb_base_name=$(basename "$1" .dts)
+echo "#define FDT_DTB_FILE \"${dtb_base_name}.dtb\"" > "${2}/fdt_static_dtb.h"