utserver.install 955 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. post_install()
  2. {
  3. getent group utserver &>/dev/null || groupadd --system utserver
  4. if getent passwd utserver &>/dev/null
  5. then
  6. usermod -c 'utorrent-server' -d /srv/utserver -s /bin/false utserver &>/dev/null
  7. else
  8. useradd -c 'utorrent-server' --system -g utserver -d /srv/utserver -s /bin/false utserver &>/dev/null
  9. fi
  10. passwd -l utserver &>/dev/null
  11. chown utserver:utserver /srv/utserver/{.,downloads,settings,torrents}
  12. cat << _EOF
  13. >>> The default download directory is /srv/utserver/downloads/
  14. The default web UI is http://admin:@localhost:8080/gui/
  15. If utserver has CPU-usage issues, try enabling 'net.low_cpu' in the
  16. Advanced Options.
  17. _EOF
  18. true
  19. }
  20. post_upgrade()
  21. {
  22. post_install $*
  23. }
  24. pre_remove()
  25. {
  26. systemctl stop utserver &>/dev/null
  27. }
  28. post_remove()
  29. {
  30. getent passwd utserver &>/dev/null && userdel utserver
  31. getent group utserver &>/dev/null && groupdel utserver
  32. true
  33. }