cont-init 532 B

12345678910111213141516171819202122232425
  1. #!/bin/sh -e
  2. r=0
  3. if profile=`printcontenv S6_RUNTIME_PROFILE` ; then
  4. etc="/etc/cont-profile.d/$profile"
  5. else
  6. etc=/etc
  7. fi
  8. for file in `s6-ls "$etc/cont-init.d" 2>/dev/null | s6-sort` ; do
  9. echo "[s6-overlay] cont-init: running $etc/cont-init.d/$file"
  10. set +e
  11. "$etc/cont-init.d/$file"
  12. b="$?"
  13. set -e
  14. echo "[s6-overlay] cont-init: $etc/cont-init.d/$file exited $b"
  15. if test "$b" -ne 0 ; then
  16. r=1
  17. fi
  18. done
  19. if test "$r" -ne 0 && b=`printcontenv S6_BEHAVIOUR_IF_STAGE2_FAILS` && test "0$b" -eq 2 ; then
  20. exit 1
  21. fi