From: Bruno Haible Date: Tue, 18 Feb 2003 20:56:54 +0000 (+0000) Subject: Fix the "ln -s -f" code so that it works also on Solaris. X-Git-Tag: v0.12~195 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8e09ee2fc86e7b201b83adfb0c68ff599d553485;p=thirdparty%2Fgettext.git Fix the "ln -s -f" code so that it works also on Solaris. --- diff --git a/ChangeLog b/ChangeLog index b8181594a..cd895f6d2 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2003-02-18 Bruno Haible + + Fix the 2002-09-16 fix. + * ltmain.sh (install): If "ln -s -f" fails (this is the case with + /usr/bin/ln on Solaris 2.7), fall back to "rm && ln -s". + 2003-02-18 Bruno Haible * config.guess, config.sub: Update to GNU version 2003-02-03. diff --git a/config/ltmain.sh b/config/ltmain.sh index 52cc1678c..07c250fb1 100644 --- a/config/ltmain.sh +++ b/config/ltmain.sh @@ -4281,8 +4281,8 @@ relink_command=\"$relink_command\"" for linkname do if test "$linkname" != "$realname"; then - $show "(cd $destdir && $LN_S -f $realname $linkname)" - $run eval "(cd $destdir && $LN_S -f $realname $linkname)" + $show "(cd $destdir && { $LN_S -f $realname $linkname || { $rm $linkname && $LN_S $realname $linkname; }; })" + $run eval "(cd $destdir && { $LN_S -f $realname $linkname || { $rm $linkname && $LN_S $realname $linkname; }; })" fi done fi