diff -Naur cdargs-1.35/contrib/cdargs-bash.sh cdargs-1.35_patched/contrib/cdargs-bash.sh --- cdargs-1.35/contrib/cdargs-bash.sh 2006-03-03 00:28:17.000000000 +0100 +++ cdargs-1.35_patched/contrib/cdargs-bash.sh 2008-03-08 11:02:21.000000000 +0100 @@ -1,5 +1,3 @@ -#!/bin/sh - # (C) 2002-2003 Dan Allen and Stefan Kamphausen # Written by Dan Allen @@ -166,7 +164,7 @@ local tmpfile # first clear any bookmarks with this same alias, if file exists - if [[ "$CDARGS_NODUPS" && -e "$HOME/.cdargs" ]]; then + if [ "$CDARGS_NODUPS" -a -e "$HOME/.cdargs" ]; then tmpfile=`echo ${TEMP:-${TMPDIR:-/tmp}} | sed -e "s/\\/$//"` tmpfile=$tmpfile/cdargs.$USER.$$.$RANDOM grep -v "^$1 " "$HOME/.cdargs" > $tmpfile && 'mv' -f $tmpfile "$HOME/.cdargs"; @@ -256,4 +254,11 @@ complete $nospace -S / -X '*/' -F _cdargs_aliases cv cb cdb } +# we do not support anything besides bash completion +# (however patches to support other shells are very welcome) + +if [ -z "${BASH_VERSION}" ]; then + return 100 +fi + _cdargs_complete diff -Naur cdargs-1.35/contrib/cdargs-tcsh.csh cdargs-1.35_patched/contrib/cdargs-tcsh.csh --- cdargs-1.35/contrib/cdargs-tcsh.csh 2005-11-06 11:58:13.000000000 +0100 +++ cdargs-1.35_patched/contrib/cdargs-tcsh.csh 2008-03-08 11:02:29.000000000 +0100 @@ -1,5 +1,3 @@ -#!/bin/csh - # (C) 2002-2005 Stefan Kamphausen # (T)CShell extensions written by