From 2d60f76abfd96bc44531cf3644eea3b16b6bb0f1 Mon Sep 17 00:00:00 2001 From: ng0 Date: Tue, 1 Oct 2019 17:32:29 +0000 Subject: configure: implement --yarn --- configure | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) (limited to 'configure') diff --git a/configure b/configure index ab64c25c5..8d7d333db 100755 --- a/configure +++ b/configure @@ -87,19 +87,22 @@ else fi fi -if ! existence yarn; then - echo 'ERROR: yarn missing. See https://yarnpkg.com/en/docs/install' - exit 1 -fi - -if existence cmdtest; then +if existence yarn; then if yarn help | grep "No such file or directory"; then echo "ERROR: wrong yarn binary installed, please remove the" echo "ERROR: conflicting binary before continuing." + if existence cmdtest; then + echo "WARNING: cmdtest is installed, this can lead" + echo "WARNING: to know issues with yarn." + fi exit 1 fi - echo "WARNING: cmdtest is installed, this can lead to known issues" - echo "WARNING: with yarn." + myyarn="yarn" +elif existence yarnpkg; then + myyarn="yarnpkg" +else + echo 'ERROR: yarn missing. See https://yarnpkg.com/en/docs/install' + exit 1 fi # for the weird systems and sandboxes, only as a anotice. @@ -119,4 +122,4 @@ fi # If $1 is empty, the python script checks the # environment for PREFIX. We might need more # variables and switches, such as DESTDIR. -$PYTHON ./configure.py $@ +$PYTHON ./configure.py --yarn=$myyarn $@ -- cgit v1.2.3