cont-finish 576 B

123456789101112131415161718192021222324
  1. #!/bin/sh
  2. if profile=`printcontenv S6_RUNTIME_PROFILE` ; then
  3. etc="/etc/cont-profile.d/$profile"
  4. else
  5. etc=/etc
  6. fi
  7. if v=`printcontenv S6_VERBOSITY` && s6-test "$v" =~ '^[[:digit:]]+$' ; then : ; else
  8. v=2
  9. fi
  10. if kimeout=`printcontenv S6_KILL_FINISH_MAXTIME` && s6-test "$kimeout" =~ '^[[:digit:]]+$' ; then : ; else
  11. kimeout=0
  12. fi
  13. for file in `s6-ls "$etc/cont-finish.d" 2>/dev/null | s6-sort` ; do
  14. if test $v -ge 2 ; then
  15. echo "cont-finish: info: running $etc/cont-finish.d/$file" 1>&2
  16. fi
  17. s6-maximumtime -k "$kimeout" "$etc/cont-finish.d/$file"
  18. done
  19. exit 0