]> git.ipfire.org Git - thirdparty/autoconf.git/commitdiff
bootstrap: Allow 'ln -s' to be overridden by the user.
authorKO Myung-Hun <komh78@gmail.com>
Sun, 23 Jun 2024 17:39:16 +0000 (13:39 -0400)
committerZack Weinberg <zack@owlfolio.org>
Sun, 23 Jun 2024 17:39:16 +0000 (13:39 -0400)
For example, one might set LN_S=cp when working on an
OS or filesystem that does not support symbolic links.

* bootstrap: Honor $LN_S environment variable, defaulting
  to 'ln -s'.

bootstrap

index 2b17d7ddedcae1143ab2a0653489d43c917c27ff..b2da1a0c8571f2115959eb5bb1f71f35d6225cb7 100755 (executable)
--- a/bootstrap
+++ b/bootstrap
@@ -92,6 +92,10 @@ done
 : ${PERL=perl}
 export ACLOCAL AUTOMAKE M4 PERL
 
+# Allow 'ln -s' to be overridden by the user.
+: ${LN_S="ln -s"}
+export LN_S
+
 # $PERL needs to be an absolute path because we're going to substitute it
 # into #! lines.
 set fnord $PERL
@@ -221,7 +225,7 @@ mkdir "$ACBOOTDIR"/bin "$ACBOOTDIR"/lib "$ACBOOTDIR"/tmp
         if [ -n "$verbose" ]; then
             printf '%s: creating %s\n' "$me" "$ACBOOTDIR/lib/$sub"
         fi
-        ln -s ../../lib/$sub .
+        $LN_S ../../lib/$sub .
     done
 )