On 2018-10-15 08:51, Mao Zhongyi wrote: > Various shell files contain a mix between obsolete `` and > modern $(); use of `` is only required when using /bin/sh > on Solaris. It would be nice to convert to using $() > everywhere, or at least in all bash scripts, as well as in > all scripts that are known to not be run on Solaris.
FWIW, I think we do not have to worry about Solaris' /bin/sh here anymore. Somebody tried to compile on Solaris a couple of weeks ago, and found out that you need a proper POSIX-compliant shell for compiling QEMU, so /bin/sh can not be used here anymore anyway. > Signed-off-by: Mao Zhongyi <maozhon...@cmss.chinamobile.com> > --- > scripts/archive-source.sh | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/scripts/archive-source.sh b/scripts/archive-source.sh > index 4e63774f9a..62bd22578b 100755 > --- a/scripts/archive-source.sh > +++ b/scripts/archive-source.sh > @@ -18,7 +18,7 @@ if test $# -lt 1; then > error "Usage: $0 <output tarball>" > fi > > -tar_file=`realpath "$1"` > +tar_file=$(realpath "$1") > list_file="${tar_file}.list" > vroot_dir="${tar_file}.vroot" > > @@ -34,7 +34,7 @@ if git diff-index --quiet HEAD -- &>/dev/null > then > HEAD=HEAD > else > - HEAD=`git stash create` > + HEAD=$(git stash create) > fi > git clone --shared . "$vroot_dir" > test $? -ne 0 && error "failed to clone into '$vroot_dir'" > Reviewed-by: Thomas Huth <th...@redhat.com>