Debian Automated Code Analysis

checkbashisms analysis of cdargs_1.35-6.dsc

possible bashism in ./.pc/debian-changes-1.35-6/contrib/cdargs-bash.sh line 29 ('function' is useless):
function _cdargs_get_dir ()
possible bashism in ./.pc/debian-changes-1.35-6/contrib/cdargs-bash.sh line 37 (${parm/?/pat[/str]}):
            bookmark="${1/\/*/}"
possible bashism in ./.pc/debian-changes-1.35-6/contrib/cdargs-bash.sh line 50 (${parm/?/pat[/str]}):
        if cdargs --noresolve "${1/\/*/}"; then
possible bashism in ./.pc/debian-changes-1.35-6/contrib/cdargs-bash.sh line 75 ('function' is useless):
function _cdargs_exec ()
possible bashism in ./.pc/debian-changes-1.35-6/contrib/cdargs-bash.sh line 97 (let ...):
            let i=$i+1;
possible bashism in ./.pc/debian-changes-1.35-6/contrib/cdargs-bash.sh line 111 ('function' is useless):
function mvb ()
possible bashism in ./.pc/debian-changes-1.35-6/contrib/cdargs-bash.sh line 128 ('function' is useless):
function cpb ()
possible bashism in ./.pc/debian-changes-1.35-6/contrib/cdargs-bash.sh line 145 ('function' is useless):
function cdb () 
possible bashism in ./.pc/debian-changes-1.35-6/contrib/cdargs-bash.sh line 164 ('function' is useless):
function mark () 
possible bashism in ./.pc/debian-changes-1.35-6/contrib/cdargs-bash.sh line 169 (alternative test command ([[ foo ]] should be [ foo ])):
    if [[ "$CDARGS_NODUPS" && -e "$HOME/.cdargs" ]]; then
possible bashism in ./.pc/debian-changes-1.35-6/contrib/cdargs-bash.sh line 171 ($RANDOM):
        tmpfile=$tmpfile/cdargs.$USER.$$.$RANDOM
possible bashism in ./.pc/debian-changes-1.35-6/contrib/cdargs-bash.sh line 198 ('function' is useless):
function ca ()
possible bashism in ./.pc/debian-changes-1.35-6/contrib/cdargs-bash.sh line 213 ('function' is useless):
function _cdargs_aliases ()
possible bashism in ./.pc/debian-changes-1.35-6/contrib/cdargs-bash.sh line 216 (function names should only contain [a-z0-9_]):
    COMPREPLY=()
possible bashism in ./.pc/debian-changes-1.35-6/contrib/cdargs-bash.sh line 219 (${parm/?/pat[/str]}):
        if [ "$cur" != "${cur/\//}" ]; then # if at least one /
possible bashism in ./.pc/debian-changes-1.35-6/contrib/cdargs-bash.sh line 220 (${parm/?/pat[/str]}):
            bookmark="${cur/\/*/}"
possible bashism in ./.pc/debian-changes-1.35-6/contrib/cdargs-bash.sh line 224 (${parm/?/pat[/str]}):
                strip="${dir//?/.}"
possible bashism in ./.pc/debian-changes-1.35-6/contrib/cdargs-bash.sh line 230 (compgen):
                    compgen -d "$dir`echo "$cur" | sed 's#^[^/]*##'`" \
                        | sed -e "s/^$strip/$bookmark/" -e "s/\([^\/a-zA-Z0-9#%_+\\\\,.-]\)/\\\\\\1/g" ) )
possible bashism in ./.pc/debian-changes-1.35-6/contrib/cdargs-bash.sh line 255 (bash arrays, ${name[0|*|@]}):
  [ "${BASH_VERSINFO[0]}" -ge 3 -o \( "${BASH_VERSINFO[0]}" = 2 -a \( "${BASH_VERSINFO[1]}" = 05a -o "${BASH_VERSINFO[1]}" = 05b \) \) ] && nospace='-o nospace'
possible bashism in ./.pc/debian-changes-1.35-6/contrib/cdargs-bash.sh line 256 (complete):
  complete $nospace -S / -X '*/' -F _cdargs_aliases cv cb cdb

This report was generated on Thu, 16 Dec 2010 13:38:02 +0000, based on results by checkbashisms 2.10.65git5