From 2575d80a3ad1ff1c07fff1f2c20a426277301d8e Mon Sep 17 00:00:00 2001 From: Janne Koschinski <janne@kuschku.de> Date: Sun, 5 Apr 2020 12:08:41 +0200 Subject: [PATCH] Fix seaf-cli issues --- docker-entrypoint.sh | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh index d14a2b7..948324a 100755 --- a/docker-entrypoint.sh +++ b/docker-entrypoint.sh @@ -1,8 +1,22 @@ #!/usr/bin/env bash set -Eeo pipefail +seaf-cli init -d /seafile-data if [ -z "$OTP_TOKEN" ]; then seaf-cli sync -l "$LIBRARY" -s "$SERVER" -d "/sync" -u "$EMAIL" -p "$PASSWORD" --tfa $(oathtool --totp -b "$OTP_TOKEN") else seaf-cli sync -l "$LIBRARY" -s "$SERVER" -d "/sync" -u "$EMAIL" -p "$PASSWORD" fi +seaf-cli start + +maxretry=4 +retry=0 + +while [ "$retry" -le "$maxretry" ]; do + ps aux | grep seafile | grep -v grep > /dev/null 2> /dev/null || { + retry=$(expr $retry + 1); + } + sleep 5 +done +echo "Seafile not running" +exit 1 -- GitLab