blob: b04f7b3902b1bf1556a98e5acb6334b7e843dbb3 (
plain) (
tree)
|
|
{}:
{
# This adds header colors to the builds, but it rebuilds the whole
# world from scratch, so only use it to debug!
# add it as postHook in derivations
immaePostHook = ''
header() {
echo -ne "\033[1;36m"
echo -n "$1"
echo -e "\033[0m"
}
echoCmd() {
printf "\033[1;34m%s:\033[0m" "$1"
shift
printf ' %q' "$@"
echo
}
'';
phpFpmPreStart = { app, varDir, keyFiles, actions }: ''
if [ ! -f "${varDir}/currentWebappDir" -o \
! -f "${varDir}/currentKey" -o \
"${app}" != "$(cat ${varDir}/currentWebappDir 2>/dev/null)" ] \
|| ! sha512sum -c --status ${varDir}/currentKey; then
pushd ${app} > /dev/null
${builtins.concatStringsSep "\n " actions}
popd > /dev/null
echo -n "${app}" > ${varDir}/currentWebappDir
sha512sum ${builtins.concatStringsSep " " keyFiles} > ${varDir}/currentKey
fi
'';
}
|