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

1234567891011121314151617181920212223242526272829303132333435
  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,11 @@
  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. + group = _tang
  21. wait = no
  22. log_on_success += USERID
  23. log_on_failure += USERID
  24. --- a/units/tangdw
  25. +++ b/units/tangdw
  26. @@ -1,4 +1,3 @@
  27. -#!/bin/sh
  28. -echo "==================================" >> /var/log/tangd.log
  29. -echo `date`: >> /var/log/tangd.log
  30. -/usr/libexec/tangd $1 2>> /var/log/tangd.log
  31. +#!/bin/bash
  32. +# bash needed to redirect stderr only
  33. +/usr/libexec/tangd "$1" 2> >(ts >>/var/log/tangd.log)