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