diff options
-rw-r--r-- | NEWS | 1 | ||||
-rw-r--r-- | src/modules/java-vm.eselect.in | 8 |
2 files changed, 4 insertions, 5 deletions
@@ -1,6 +1,7 @@ 0.4.0: * Don't emit (unset) or (not a symlink) on stderr (#549498) + * Fix mkdir die message in java-vm module 0.3.0: diff --git a/src/modules/java-vm.eselect.in b/src/modules/java-vm.eselect.in index c964a34..3d5de4d 100644 --- a/src/modules/java-vm.eselect.in +++ b/src/modules/java-vm.eselect.in @@ -1,5 +1,5 @@ # -*-eselect-*- vim: ft=eselect -# Copyright 1999-2013 Gentoo Foundation +# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 DESCRIPTION="Manage the Java system and user VM" @@ -147,10 +147,8 @@ set_symlink() { if [[ -z ${target} ]] ; then die -q "Target \"${1}\" doesn't appear to be valid!" elif [[ -d "${VM_BASE}/${target}" ]] ; then - local sym_dir=$(dirname ${symlink}) - if [[ ! -d ${sym_dir} ]]; then - mkdir -p ${sym_dir} || die -q "Could not create ${my_dir}" - fi + local sym_dir=${symlink%/*} + mkdir -p "${sym_dir}" || die -q "Could not create ${sym_dir}" ln -snf "${VM_BASE}/${target}" "${symlink}" else die -q "Target \"${1}\" doesn't appear to be valid!" |