Merge #10773: Shell script cleanups
commitc17f11f7b43ad3bd9e242c67db1f3679558a0581
authorPieter Wuille <pieter.wuille@gmail.com>
Mon, 4 Dec 2017 21:18:45 +0000 (4 13:18 -0800)
committerPieter Wuille <pieter.wuille@gmail.com>
Mon, 4 Dec 2017 23:52:11 +0000 (4 15:52 -0800)
tree967f4d4605aae43594bf3e294058562d4f01a746
parent24df9af81625122c816a0ae6bb842ea47a4041ff
parent13a81b19df7acff51187655bb755f1371f9c83ca
Merge #10773: Shell script cleanups

13a81b19d Add quotes to variable assignment (as requested by @TheBlueMatt) (practicalswift)
683b9d280 Fix valid path output (practicalswift)
193c2fb4c Use bash instead of POSIX sh. POSIX sh does not support arrays. (practicalswift)
80f5f28d3 Fix incorrect quoting of quotes (the previous quotes had no effect beyond unquoting) (practicalswift)
564a172df Add required space to [[ -n "$1" ]] (previously [[ -n"$1" ]]) (practicalswift)
1e44ae0e1 Add error handling: exit if cd fails (practicalswift)
b9e79ab41 Remove "\n" from echo argument. echo does not support escape sequences. (practicalswift)
f6b3382fa Remove unused variables (practicalswift)

Pull request description:

  Shell script cleanups:
  * Add required space to `[ -n ]`.
  * Avoid quote within quote.
  * Exit if `cd` fails.
  * Remove `\n` which is not handled by `echo`.
  * ~~Remove redundant `$` in arithmetic variable expression.~~
  * ~~Use `$(command)` instead of legacy form `` `command` ``.~~
  * Arrays are not supported in POSIX `sh`. Use `bash` when arrays are used.
  * ~~`[ foo -a bar ]` is not well defined, use `[ foo ] && [ bar ]` instead.~~
  * ~~`[ foo -o bar ]` is not well defined, use `[ foo ] || [ bar ]` instead.~~

Tree-SHA512: 80f6ded58bce625b15b4da30d69d2714c633e184e62b21ed67d2c58e2ebaa08b4147593324012694d02bf4f1f252844cdff2fd1cf5e817ddb07e2777db7a6390
contrib/verify-commits/verify-commits.sh