Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at python-updates 59 lines 1.3 kB view raw
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