X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=blobdiff_plain;f=src%2Fhelper%2Fbin2char.sh;h=85a0fd6a88546cd61d33683f53a22d55568cb8ef;hp=f9da30944ac33b1c0254dfa754ae83d8d08dfc8e;hb=91e47f3ab8875176b6f6ac9244562f42f140467d;hpb=f1b04a20dcf6baedbd0f06a38d8748586d48dbb7 diff --git a/src/helper/bin2char.sh b/src/helper/bin2char.sh index f9da30944a..85a0fd6a88 100755 --- a/src/helper/bin2char.sh +++ b/src/helper/bin2char.sh @@ -1,14 +1,14 @@ #!/bin/sh -[ $# = 0 ] && { - echo "Usage: $0 " +[ $# != 0 ] && { + echo "Usage: $0" echo - echo "Read binary data from standard input and write it as a C character" - echo "array to standard output. Add a final NULL for terminating." + echo "Read binary data from standard input and write it as a comma separated" + echo "list of hexadecimal byte values to standard ouput. The output is usable" + echo "as a C array initializer. It is terminated with a comma so it can be" + echo "continued e.g. for zero termination." exit 1 } echo "/* Autogenerated with $0 */" -echo "unsigned const char $1[] = {" od -v -A n -t x1 | sed 's/ *\(..\) */0x\1,/g' -echo "0 /* NULL-terminated */ };"