correr en baja prioridad y enviar un mensaje al compilar
This commit is contained in:
parent
7bdb785858
commit
9553530637
1 changed files with 10 additions and 2 deletions
|
@ -30,6 +30,8 @@ find -L ./_sites -mindepth 3 -maxdepth 3 -name .generate \
|
||||||
# Ya que estamos, eliminamos la ruta donde estamos paradas para no dar
|
# Ya que estamos, eliminamos la ruta donde estamos paradas para no dar
|
||||||
# información sobre la servidora.
|
# información sobre la servidora.
|
||||||
touch .generating
|
touch .generating
|
||||||
|
# Correr en baja prioridad
|
||||||
|
nice -n 19 \
|
||||||
bundle exec \
|
bundle exec \
|
||||||
jekyll build --trace --destination "${_deploy}" 2>&1 \
|
jekyll build --trace --destination "${_deploy}" 2>&1 \
|
||||||
| sed -re "s,${_path},,g" \
|
| sed -re "s,${_path},,g" \
|
||||||
|
@ -40,11 +42,13 @@ find -L ./_sites -mindepth 3 -maxdepth 3 -name .generate \
|
||||||
if test $? -eq 0; then
|
if test $? -eq 0; then
|
||||||
# Si funciona, enviar un mail
|
# Si funciona, enviar un mail
|
||||||
# TODO enviar un mail más completo y no hardcodear direcciones
|
# TODO enviar un mail más completo y no hardcodear direcciones
|
||||||
mail -b "sysadmin@kefir.red" \
|
echo "Everything was good! You can see your changes in https://${_site}" \
|
||||||
|
| mail -b "sysadmin@kefir.red" \
|
||||||
-s "${_site}: :)" \
|
-s "${_site}: :)" \
|
||||||
${_mail[@]}
|
${_mail[@]}
|
||||||
else
|
else
|
||||||
mail -b "sysadmin@kefir.red" \
|
echo "There was an error, please check build log at https://sutty.kefir.red/" \
|
||||||
|
| mail -b "sysadmin@kefir.red" \
|
||||||
-s "${_site}: :(" \
|
-s "${_site}: :(" \
|
||||||
${_mail[@]}
|
${_mail[@]}
|
||||||
date +%s >.failed
|
date +%s >.failed
|
||||||
|
@ -52,6 +56,10 @@ find -L ./_sites -mindepth 3 -maxdepth 3 -name .generate \
|
||||||
|
|
||||||
# Eliminar el archivo para sacar el sitio de la cola de compilación
|
# Eliminar el archivo para sacar el sitio de la cola de compilación
|
||||||
rm -f .generate .generating
|
rm -f .generate .generating
|
||||||
|
# TODO descubrir el grupo según la distro?
|
||||||
|
chgrp -R http "${_deploy}"
|
||||||
|
find "${_deploy}" -type f -print0 | xargs -0 chmod 640
|
||||||
|
find "${_deploy}" -type d -print0 | xargs -0 chmod 2750
|
||||||
|
|
||||||
# Volver al principio para continuar con el siguiente sitio
|
# Volver al principio para continuar con el siguiente sitio
|
||||||
popd &>/dev/null
|
popd &>/dev/null
|
||||||
|
|
Loading…
Reference in a new issue