You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

46 lines
1.1 KiB

  1. #!/bin/sh /etc/rc.common
  2. START=99
  3. APP=seafile
  4. EXTRA_HELP=" setup Runs the setup script
  5. create_admin Creates the administrative login
  6. reset_admin Alias to create_admin"
  7. EXTRA_COMMANDS="setup create_admin reset_admin"
  8. export PATH="/usr/share/seafile/seafile-server/seahub/thirdpart:$PATH"
  9. export PYTHONPATH="/usr/share/seafile/seafile-server/seahub/thirdpart:$PYTHONPATH"
  10. start() {
  11. if [ ! -d /var/run/seafile ]
  12. then
  13. mkdir /var/run/seafile
  14. chown seafile:seafile /var/run/seafile
  15. chmod o-rwx /var/run/seafile
  16. fi
  17. cd "/usr/share/seafile" && \
  18. sudo PYTHONPATH="$PYTHONPATH" -u seafile -E \
  19. "/usr/bin/seafile-admin" start
  20. }
  21. stop() {
  22. cd "/usr/share/seafile" && \
  23. sudo PYTHONPATH="$PYTHONPATH" -u seafile -E \
  24. "/usr/bin/seafile-admin" stop
  25. }
  26. setup() {
  27. cd "/usr/share/seafile" && \
  28. sudo PYTHONPATH="$PYTHONPATH" -u seafile -E \
  29. "/usr/bin/seafile-admin" setup
  30. }
  31. create_admin() {
  32. cd "/usr/share/seafile" && \
  33. sudo PYTHONPATH="$PYTHONPATH" -u seafile -E \
  34. "/usr/bin/seafile-admin" create-admin
  35. }
  36. reset_admin() {
  37. create_admin
  38. }