#!/bin/sh /etc/rc.common START=99 APP=seafile EXTRA_HELP=" setup Runs the setup script create_admin Creates the administrative login reset_admin Alias to create_admin" EXTRA_COMMANDS="setup create_admin reset_admin" SEAHUB_FASTCGI=0 [ -f /etc/config/seafile ] && \ . /etc/config/seafile export PATH="/usr/share/seafile/seafile-server/seahub/thirdpart:${PATH}" export PYTHONPATH="/usr/share/seafile/seafile-server/seahub/thirdpart:${PYTHONPATH}" start() { if [ ! -d /var/run/seafile ] then mkdir /var/run/seafile chown seafile:seafile /var/run/seafile chmod o-rwx /var/run/seafile fi if [ ${SEAHUB_FASTCGI} -eq 1 ]; then cd "/usr/share/seafile" && \ sudo PYTHONPATH="${PYTHONPATH}" -u seafile -E \ "/usr/bin/seafile-admin" start --fastcgi else cd "/usr/share/seafile" && \ sudo PYTHONPATH="${PYTHONPATH}" -u seafile -E \ "/usr/bin/seafile-admin" start fi } stop() { cd "/usr/share/seafile" && \ sudo PYTHONPATH="${PYTHONPATH}" -u seafile -E \ "/usr/bin/seafile-admin" stop } setup() { cd "/usr/share/seafile" && \ sudo PYTHONPATH="${PYTHONPATH}" -u seafile -E \ "/usr/bin/seafile-admin" setup } create_admin() { cd "/usr/share/seafile" && \ sudo PYTHONPATH="${PYTHONPATH}" -u seafile -E \ "/usr/bin/seafile-admin" create-admin } reset_admin() { create_admin }