diff --git a/lib/libem.bash b/lib/libem.bash index 883ed50..fe2ed5d 100644 --- a/lib/libem.bash +++ b/lib/libem.bash @@ -375,8 +375,8 @@ function _set_link() { local x IFS='/' x=(${_path}) - local -r _target="../"$(eval printf "../%.s" {1..${#x[@]}})${EM_ETCDIR##*/}/"${EM_FAMILY}/${P}" - ln -fs "${_target}" "${EM_MODULENAME##*/}" + local -r _target="../"$(eval printf "../%.s" {1..${#x[@]}})${EM_ETCDIR##*/}/"${EM_FAMILY}/${P}/modulefile" + ln -fhs "${_target}" "${EM_MODULENAME##*/}" ) }