diff --git a/completion/available/gradle.completion.bash b/completion/available/gradle.completion.bash index 2b33383f..1f5f416f 100644 --- a/completion/available/gradle.completion.bash +++ b/completion/available/gradle.completion.bash @@ -30,7 +30,7 @@ __gradle-set-project-root-dir() { project_root_dir=$dir return 0 fi - dir="$(dirname "$dir")" + dir="${dir%/*}" done return 1 } diff --git a/plugins/available/extract.plugin.bash b/plugins/available/extract.plugin.bash index 9fc05c7d..eb55f11c 100644 --- a/plugins/available/extract.plugin.bash +++ b/plugins/available/extract.plugin.bash @@ -35,8 +35,8 @@ End-Of-Usage continue fi - local -r filename=$(basename -- $1) - local -r filedirname=$(dirname -- $1) + local -r filename=${1##*/} + local -r filedirname=${1%/*} local targetdirname=$(sed 's/\(\.tar\.bz2$\|\.tbz$\|\.tbz2$\|\.tar\.gz$\|\.tgz$\|\.tar$\|\.tar\.xz$\|\.txz$\|\.tar\.Z$\|\.7z$\|\.nupkg$\|\.zip$\|\.war$\|\.jar$\)//g' <<< $filename) if [ "$filename" = "$targetdirname" ]; then # archive type either not supported or it doesn't need dir creation diff --git a/plugins/available/gradle.plugin.bash b/plugins/available/gradle.plugin.bash index 6267bd84..11f24ec7 100644 --- a/plugins/available/gradle.plugin.bash +++ b/plugins/available/gradle.plugin.bash @@ -12,7 +12,7 @@ function gw() { result="${curr_path}/${file}" break else - curr_path=$(dirname "${curr_path}") + curr_path="${curr_path%/*}" fi done diff --git a/plugins/available/python.plugin.bash b/plugins/available/python.plugin.bash index 77fa7dd6..4cdcca2d 100644 --- a/plugins/available/python.plugin.bash +++ b/plugins/available/python.plugin.bash @@ -21,7 +21,7 @@ function pyedit() { return -1 elif [[ $xpyc == *__init__.py* ]]; then - xpydir=`dirname $xpyc`; + xpydir=${xpyc%/*}; echo "$EDITOR $xpydir"; $EDITOR "$xpydir"; else diff --git a/themes/base.theme.bash b/themes/base.theme.bash index 4d6a1b7f..a69c1e80 100644 --- a/themes/base.theme.bash +++ b/themes/base.theme.bash @@ -352,7 +352,7 @@ function get_hg_root { return fi - CURRENT_DIR=$(dirname "$CURRENT_DIR") + CURRENT_DIR="${CURRENT_DIR%/*}" done }