1# shellcheck shell=bash
2
3justBuildPhase() {
4 runHook preBuild
5
6 local flagsArray=()
7 concatTo flagsArray justFlags justFlagsArray
8
9 echoCmd 'build flags' "${flagsArray[@]}"
10 just "${flagsArray[@]}"
11
12 runHook postBuild
13}
14
15justCheckPhase() {
16 runHook preCheck
17
18 if [ -z "${checkTarget:-}" ]; then
19 if just -n test >/dev/null 2>&1; then
20 checkTarget="test"
21 fi
22 fi
23
24 if [ -z "${checkTarget:-}" ]; then
25 echo "no test target found in just, doing nothing"
26 else
27 local flagsArray=()
28 concatTo flagsArray justFlags justFlagsArray checkTarget
29
30 echoCmd 'check flags' "${flagsArray[@]}"
31 just "${flagsArray[@]}"
32 fi
33
34 runHook postCheck
35}
36
37justInstallPhase() {
38 runHook preInstall
39
40 local flagsArray=()
41 concatTo flagsArray justFlags justFlagsArray installTargets=install
42
43 echoCmd 'install flags' "${flagsArray[@]}"
44 just "${flagsArray[@]}"
45
46 runHook postInstall
47}
48
49if [ -z "${dontUseJustBuild-}" ] && [ -z "${buildPhase-}" ]; then
50 buildPhase=justBuildPhase
51fi
52
53if [ -z "${dontUseJustCheck-}" ] && [ -z "${checkPhase-}" ]; then
54 checkPhase=justCheckPhase
55fi
56
57if [ -z "${dontUseJustInstall-}" ] && [ -z "${installPhase-}" ]; then
58 installPhase=justInstallPhase
59fi