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.

47 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. # append parameter "--fastcgi" here to start seahub in fastcgi mode
  18. cd "/usr/share/seafile" && \
  19. sudo PYTHONPATH="$PYTHONPATH" -u seafile -E \
  20. "/usr/bin/seafile-admin" start
  21. }
  22. stop() {
  23. cd "/usr/share/seafile" && \
  24. sudo PYTHONPATH="$PYTHONPATH" -u seafile -E \
  25. "/usr/bin/seafile-admin" stop
  26. }
  27. setup() {
  28. cd "/usr/share/seafile" && \
  29. sudo PYTHONPATH="$PYTHONPATH" -u seafile -E \
  30. "/usr/bin/seafile-admin" setup
  31. }
  32. create_admin() {
  33. cd "/usr/share/seafile" && \
  34. sudo PYTHONPATH="$PYTHONPATH" -u seafile -E \
  35. "/usr/bin/seafile-admin" create-admin
  36. }
  37. reset_admin() {
  38. create_admin
  39. }