@@ -35,7 +35,9 @@ jobs:
3535 displayName: "HLint via ./fmt.sh"
3636 - bash: |
3737 sudo apt-get install -y g++ gcc libc6-dev libffi-dev libgmp-dev make zlib1g-dev
38− curl -sSL https://get.haskellstack.org/ | sh
38+ if ! which stack >/dev/null 2>&1; then
39+ curl -sSL https://get.haskellstack.org/ | sh
40+ fi
3941 displayName: 'Install Stack'
4042 - bash: stack setup
4143 displayName: 'stack setup'
@@ -79,7 +81,9 @@ jobs:
7981 displayName: "HLint via ./fmt.sh"
8082 - bash: |
8183 sudo apt-get install -y g++ gcc libc6-dev libffi-dev libgmp-dev make zlib1g-dev
82− curl -sSL https://get.haskellstack.org/ | sh
84+ if ! which stack >/dev/null 2>&1; then
85+ curl -sSL https://get.haskellstack.org/ | sh
86+ fi
8387 displayName: 'Install Stack'
8488 - bash: stack setup --stack-yaml=stack84.yaml
8589 displayName: 'stack setup --stack-yaml=stack84.yaml'
@@ -123,7 +127,9 @@ jobs:
123127 displayName: "HLint via ./fmt.sh"
124128 - bash: |
125129 sudo apt-get install -y g++ gcc libc6-dev libffi-dev libgmp-dev make zlib1g-dev
126− curl -sSL https://get.haskellstack.org/ | sh
130+ if ! which stack >/dev/null 2>&1; then
131+ curl -sSL https://get.haskellstack.org/ | sh
132+ fi
127133 displayName: 'Install Stack'
128134 - bash: stack setup --stack-yaml=stack88.yaml
129135 displayName: 'stack setup --stack-yaml=stack88.yaml'
@@ -167,7 +173,9 @@ jobs:
167173 displayName: "HLint via ./fmt.sh"
168174 - bash: |
169175 sudo apt-get install -y g++ gcc libc6-dev libffi-dev libgmp-dev make zlib1g-dev
170− curl -sSL https://get.haskellstack.org/ | sh
176+ if ! which stack >/dev/null 2>&1; then
177+ curl -sSL https://get.haskellstack.org/ | sh
178+ fi
171179 displayName: 'Install Stack'
172180 - bash: stack setup --stack-yaml=stack-ghc-lib.yaml
173181 displayName: 'stack setup --stack-yaml=stack-ghc-lib.yaml'