2021-09-30.xinetd-support.patch 976 B

12345678910111213141516171819202122232425262728293031323334
  1. Subject: Adjust upstream's xinetd support
  2. Author: Christoph Biedl <debian.axhn@manchmal.in-ulm.de>
  3. Date: 2021-09-30
  4. Forwarded: not-needed
  5. * Use a db path in /var/lib/
  6. * Run as the _tang system user
  7. * Use ts(1) to prefix log messages with a timestamp
  8. --- a/units/tangdx
  9. +++ b/units/tangdx
  10. @@ -1,10 +1,10 @@
  11. service tangd
  12. {
  13. port = 8888
  14. - server_args = /var/db/tang
  15. + server_args = /var/lib/tang
  16. server = /usr/libexec/tangdw
  17. socket_type = stream
  18. - user = root
  19. + user = _tang
  20. wait = no
  21. log_on_success += USERID
  22. log_on_failure += USERID
  23. --- a/units/tangdw
  24. +++ b/units/tangdw
  25. @@ -1,4 +1,3 @@
  26. -#!/bin/sh
  27. -echo "==================================" >> /var/log/tangd.log
  28. -echo `date`: >> /var/log/tangd.log
  29. -/usr/libexec/tangd $1 2>> /var/log/tangd.log
  30. +#!/bin/bash
  31. +# bash needed to redirect stderr only
  32. +/usr/libexec/tangd "$1" 2> >(ts >>/var/log/tangd.log)