|
@ -6,9 +6,13 @@ EXTRA_HELP=" setup Runs the setup script |
|
|
create_admin Creates the administrative login |
|
|
create_admin Creates the administrative login |
|
|
reset_admin Alias to create_admin" |
|
|
reset_admin Alias to create_admin" |
|
|
EXTRA_COMMANDS="setup create_admin reset_admin" |
|
|
EXTRA_COMMANDS="setup create_admin reset_admin" |
|
|
|
|
|
SEAHUB_FASTCGI=0 |
|
|
|
|
|
|
|
|
export PATH="/usr/share/seafile/seafile-server/seahub/thirdpart:$PATH" |
|
|
|
|
|
export PYTHONPATH="/usr/share/seafile/seafile-server/seahub/thirdpart:$PYTHONPATH" |
|
|
|
|
|
|
|
|
[ -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() { |
|
|
start() { |
|
|
if [ ! -d /var/run/seafile ] |
|
|
if [ ! -d /var/run/seafile ] |
|
@ -18,27 +22,32 @@ start() { |
|
|
chmod o-rwx /var/run/seafile |
|
|
chmod o-rwx /var/run/seafile |
|
|
fi |
|
|
fi |
|
|
|
|
|
|
|
|
# append parameter "--fastcgi" here to start seahub in fastcgi mode |
|
|
|
|
|
cd "/usr/share/seafile" && \ |
|
|
|
|
|
sudo PYTHONPATH="$PYTHONPATH" -u seafile -E \ |
|
|
|
|
|
"/usr/bin/seafile-admin" start |
|
|
|
|
|
|
|
|
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() { |
|
|
stop() { |
|
|
cd "/usr/share/seafile" && \ |
|
|
cd "/usr/share/seafile" && \ |
|
|
sudo PYTHONPATH="$PYTHONPATH" -u seafile -E \ |
|
|
|
|
|
|
|
|
sudo PYTHONPATH="${PYTHONPATH}" -u seafile -E \ |
|
|
"/usr/bin/seafile-admin" stop |
|
|
"/usr/bin/seafile-admin" stop |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
setup() { |
|
|
setup() { |
|
|
cd "/usr/share/seafile" && \ |
|
|
cd "/usr/share/seafile" && \ |
|
|
sudo PYTHONPATH="$PYTHONPATH" -u seafile -E \ |
|
|
|
|
|
|
|
|
sudo PYTHONPATH="${PYTHONPATH}" -u seafile -E \ |
|
|
"/usr/bin/seafile-admin" setup |
|
|
"/usr/bin/seafile-admin" setup |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
create_admin() { |
|
|
create_admin() { |
|
|
cd "/usr/share/seafile" && \ |
|
|
cd "/usr/share/seafile" && \ |
|
|
sudo PYTHONPATH="$PYTHONPATH" -u seafile -E \ |
|
|
|
|
|
|
|
|
sudo PYTHONPATH="${PYTHONPATH}" -u seafile -E \ |
|
|
"/usr/bin/seafile-admin" create-admin |
|
|
"/usr/bin/seafile-admin" create-admin |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|