From 2b84785d72a9cb509a938d932e6773bb47746a19 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Loi=CC=88c=20Correnson?= <loic.correnson@cea.fr> Date: Tue, 11 Oct 2022 13:55:23 +0200 Subject: [PATCH] [ivette] bootstrap configuration --- ivette/ivette-opam.sh | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/ivette/ivette-opam.sh b/ivette/ivette-opam.sh index d358c807e54..8638b62e820 100755 --- a/ivette/ivette-opam.sh +++ b/ivette/ivette-opam.sh @@ -28,6 +28,20 @@ echo "Building Ivette" PWD=`pwd` +# -------------------------------------------------------------------------- + +function InstallHelp() +{ + echo "Ivette Requirements:" + echo " - node v16.* (not v17 and higher)" + echo " - yarn v1.0+ (higher is ok)" + echo "Recommanded Installation:" + echo " - install nvm (https://github.com/nvm-sh/nvm)" + echo " - run `nvm use 16`" + echo " - run `npm install --global yarn`" + echo " - run `ivette`" +} + # -------------------------------------------------------------------------- echo "[1/3] Configuring" # -------------------------------------------------------------------------- @@ -39,10 +53,24 @@ case $NODEJS in ;; *) echo "Ivette requires node version 16 to be installed." - echo "Tip: install nvm and run 'nvm use 16'" + echo + InstallHelp exit 1 ;; esac +YARNJS=`yarn --version` +case $YARNJS in + 1.*) + echo " - node $YARNJS found" + ;; + *) + echo "Ivette requires yarn to be installed." + echo + InstallHelp + exit 1 + ;; +esac + SELF=`dirname $0` cd $SELF/.. PREFIX=`pwd` -- GitLab