diff options
Diffstat (limited to 'src/modules/ecj.eselect.in')
-rw-r--r-- | src/modules/ecj.eselect.in | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/modules/ecj.eselect.in b/src/modules/ecj.eselect.in index 7b6d784..353bcc5 100644 --- a/src/modules/ecj.eselect.in +++ b/src/modules/ecj.eselect.in @@ -38,8 +38,8 @@ find_target() { # determine the current target. get_target() { - local canonicalised=$(canonicalise "${ECJ}") - echo $(basename "${canonicalised}") + local target=$(readlink "${ECJ}") + echo ${target##*/} } ### show action ### @@ -76,11 +76,12 @@ do_list() { die -q "Usage error: no parameters allowed." fi - local i targets + local i targets target targets=( $(find_targets) ) + target=$(get_target) for (( i = 0; i < ${#targets[@]}; i++ )); do - [[ ${targets[i]} = $(basename "$(canonicalise "${ECJ}")") ]] \ + [[ ${targets[i]} = ${target} ]] \ && targets[i]=$(highlight_marker "${targets[i]}") done |