From ac6f473271469d61177444c80c93aacb5981acd7 Mon Sep 17 00:00:00 2001 From: Alberto Fanjul Date: Sun, 30 Aug 2020 14:59:49 +0200 Subject: [PATCH] Encoding on linux --- build.sh | 73 ++++++++++++++++++++++++++++---------------------------- 1 file changed, 37 insertions(+), 36 deletions(-) diff --git a/build.sh b/build.sh index 05047498..d833857f 100755 --- a/build.sh +++ b/build.sh @@ -1,36 +1,37 @@ - # ! / u s r / b i n / e n v b a s h - - s e t - e u - s e t - o p i p e f a i l - - c d ` d i r n a m e $ 0 ` - - F S I A R G S = " " - O S = $ { O S : - " u n k n o w n " } - i f [ [ " $ O S " ! = " W i n d o w s _ N T " ] ] - t h e n - F S I A R G S = " - - f s i a r g s - d : M O N O " - f i - - f u n c t i o n r u n ( ) { - i f [ [ " $ O S " ! = " W i n d o w s _ N T " ] ] - t h e n - m o n o " $ @ " - e l s e - " $ @ " - f i - } - - r u n . p a k e t / p a k e t . b o o t s t r a p p e r . e x e - - i f [ [ " $ O S " ! = " W i n d o w s _ N T " ] ] & & - [ ! - e ~ / . c o n f i g / . m o n o / c e r t s ] - t h e n - m o z r o o t s - - i m p o r t - - s y n c - - q u i e t - f i - - r u n . p a k e t / p a k e t . e x e r e s t o r e - - [ ! - e b u i l d . f s x ] & & r u n . p a k e t / p a k e t . e x e u p d a t e - [ ! - e b u i l d . f s x ] & & r u n p a c k a g e s / F A K E / t o o l s / F A K E . e x e i n i t . f s x - r u n p a c k a g e s / F A K E / t o o l s / F A K E . e x e " $ @ " $ F S I A R G S b u i l d . f s x \ No newline at end of file +#!/usr/bin/env bash + +set -eu +set -o pipefail + +cd `dirname $0` + +FSIARGS="" +OS=${OS:-"unknown"} +if [[ "$OS" != "Windows_NT" ]] +then + FSIARGS="--fsiargs -d:MONO" +fi + +function run() { + if [[ "$OS" != "Windows_NT" ]] + then + mono "$@" + else + "$@" + fi +} + +run .paket/paket.bootstrapper.exe + +if [[ "$OS" != "Windows_NT" ]] && + [ ! -e ~/.config/.mono/certs ] +then + mozroots --import --sync --quiet +fi + +run .paket/paket.exe restore + +[ ! -e build.fsx ] && run .paket/paket.exe update +[ ! -e build.fsx ] && run packages/FAKE/tools/FAKE.exe init.fsx +run packages/FAKE/tools/FAKE.exe "$@" $FSIARGS build.fsx +