[PATCH] gen_build_files.sh: Remove bashisms
Cristian Ionescu-Idbohrn
cristian.ionescu-idbohrn at axis.com
Sat May 15 22:27:40 UTC 2010
On Sat, 15 May 2010, Denys Vlasenko wrote:
> On Friday 14 May 2010 01:05, Peter Tyser wrote:
> > -find -type d | while read; do
> > - d="$REPLY"
> > -
> > +find -type d | while read d; do
>
> I applied this part, and changed #!/bin/sh to bash.
>
> Thanks!
Thank you.
I had a look through and found:
,----[ individual ]
| possible bashism in individual line 15 (brace expansion):
| make busybox.links include/bb_config.h $(pwd)/{libbb/libbb.a,archival/libunarchive/libunarchive.a,coreutils/libcoreutils/libcoreutils.a,networking/libiproute/libiproute.a}
| possible bashism in individual line 31 ('function' is useless):
| function substithing()
| possible bashism in individual line 33 (${parm/?/pat[/str]}):
| if [ "${1/ $3 //}" != "$1" ]
| possible bashism in individual line 39 ('function' is useless):
| function extra_libraries()
| possible bashism in individual line 70 ('function' is useless):
| function bonkname()
| possible bashism in individual line 74 (should be 'b = a'):
| if [ "$APPLET" == "$1" ]
| possible bashism in individual line 76 (${parm/?/pat[/str]}):
| APPFILT="${2/@*/}"
| possible bashism in individual line 77 (should be 'b = a'):
| if [ "${APPFILT}" == "$2" ]
| possible bashism in individual line 81 (${parm/?/pat[/str]}):
| HELPNAME="${2/*@/}"_full_usage
| possible bashism in individual line 92 ('function' is useless):
| function buildit ()
`----
,----[ mkdiff_obj ]
| possible bashism in mkdiff_obj line 5 ($'...' should be "$(printf '...')"):
| sed $'s/^\\(\t*\\)[ ]*[0-9a-f][0-9a-f]*:[ \t]*/\\1/' \
`----
,----[ randomtest.loop ]
| possible bashism in randomtest.loop line 16 ($RANDOM):
| dir="test.$$.$RANDOM"
| possible bashism in randomtest.loop line 23 (let ...):
| let fail++
| possible bashism in randomtest.loop line 37 (let ...):
| let cnt++
`----
,----[ trylink ]
| possible bashism in trylink line 49 ($RANDOM):
| local tempname="/tmp/temp.$$.$RANDOM"
| possible bashism in trylink line 61 ($RANDOM):
| local tempname="/tmp/temp.$$.$RANDOM"
`----
you might want to look into.
Cheers,
--
Cristian
More information about the busybox
mailing list