diff options
Diffstat (limited to 'wine.eselect')
-rw-r--r-- | wine.eselect | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/wine.eselect b/wine.eselect index 8d2f8fc..94741b4 100644 --- a/wine.eselect +++ b/wine.eselect @@ -816,6 +816,10 @@ set_symlinks() { for b in "${wine_bin}"/*; do link="${EPREFIX}/usr/bin/${b##*/}${v_arg#-}" local linktgt="${EPREFIX}/usr/bin/${b##*/}${tgt##wine}" + if [[ -L "${link}" ]]; then + write_warning_msg "${link} already exists, overwriting" + rm "${link}" || die -q "Failed to rm old link: ${link}" + fi ln -s "${linktgt}" "${link}" if [[ $? -ne 0 ]]; then write_warning_msg "Failed to set symlink from ${linktgt} to ${link}" @@ -832,6 +836,10 @@ set_symlinks() { for md in "${wine_man}"/*; do for m in "${md}"/*; do link="${EPREFIX}/usr/share/man/${md##*/}/${m##*/}${v_arg#-}" + if [[ -L "${link}" ]]; then + write_warning_msg "${link} already exists, overwriting" + rm "${link}" || die -q "Failed to rm old link: ${link}" + fi ln -s "${m}" "${link}" if [[ $? -ne 0 ]]; then write_warning_msg "Failed to set symlink from ${m} to ${link}" |