hush: Add default value substitution support
authorJoe Hershberger <joe.hershberger@ni.com>
Fri, 17 Aug 2012 10:26:29 +0000 (10:26 +0000)
committerWolfgang Denk <wd@denx.de>
Sun, 2 Sep 2012 18:30:24 +0000 (20:30 +0200)
commit641b0d374eeea65778bf8cb2107064c2aff195eb
tree256be8ba66e737f82f2ac31b1ce0795ea8388bf8
parent923c46f97a7936cbdc6e113d7705cf46a73dc85c
hush: Add default value substitution support

Use standard sh syntax:
${VAR:-default}
Use default value: if VAR is set and non-null, expands to $VAR.
Otherwise, expands to default.
${VAR:=default}
Set default value: if VAR is set and non-null, expands to $VAR.
Otherwise, sets hush VAR to default and expands to default.
${VAR:+default}
If VAR is set and non-null, expands to the empty string.
Otherwise, expands to default.

Signed-off-by: Joe Hershberger <joe.hershberger@ni.com>
common/hush.c