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