From 95af935a5f6b5ae9063f1ce64e25bdcff7fd0adf Mon Sep 17 00:00:00 2001 From: Alexandre Alapetite Date: Sun, 19 Jun 2022 20:03:34 +0200 Subject: Docker entrypoint fix buffering (#4417) Remove output buffering during auto-install of FreshRSS and auto-creation of the default user. We were only getting outputs at the end of each command, which was a problem for getting errors and progress, for instance when automatically importing a very large OPML --- Docker/entrypoint.sh | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) (limited to 'Docker') diff --git a/Docker/entrypoint.sh b/Docker/entrypoint.sh index 1985d1ec4..82c2e358e 100755 --- a/Docker/entrypoint.sh +++ b/Docker/entrypoint.sh @@ -24,33 +24,24 @@ fi if [ -n "$FRESHRSS_INSTALL" ]; then # shellcheck disable=SC2046 php -f ./cli/do-install.php -- \ - $(echo "$FRESHRSS_INSTALL" | sed -r 's/[\r\n]+/\n/g' | paste -s -) \ - 1>/tmp/out.txt 2>/tmp/err.txt + $(echo "$FRESHRSS_INSTALL" | sed -r 's/[\r\n]+/\n/g' | paste -s -) EXITCODE=$? - grep -v 'Remember to' /tmp/out.txt - grep -v 'Please use' /tmp/err.txt 1>&2 if [ $EXITCODE -eq 3 ]; then echo 'ℹ️ FreshRSS already installed; no change performed.' elif [ $EXITCODE -eq 0 ]; then echo '✅ FreshRSS successfully installed.' else - rm -f /tmp/out.txt /tmp/err.txt echo '❌ FreshRSS error during installation!' exit $EXITCODE fi - - rm -f /tmp/out.txt /tmp/err.txt fi if [ -n "$FRESHRSS_USER" ]; then # shellcheck disable=SC2046 php -f ./cli/create-user.php -- \ - $(echo "$FRESHRSS_USER" | sed -r 's/[\r\n]+/\n/g' | paste -s -) \ - 1>/tmp/out.txt 2>/tmp/err.txt + $(echo "$FRESHRSS_USER" | sed -r 's/[\r\n]+/\n/g' | paste -s -) EXITCODE=$? - grep -v 'Remember to' /tmp/out.txt - cat /tmp/err.txt 1>&2 if [ $EXITCODE -eq 3 ]; then echo 'ℹ️ FreshRSS user already exists; no change performed.' @@ -58,12 +49,9 @@ if [ -n "$FRESHRSS_USER" ]; then echo '✅ FreshRSS user successfully created.' ./cli/list-users.php | xargs -n1 ./cli/actualize-user.php --user else - rm -f /tmp/out.txt /tmp/err.txt echo '❌ FreshRSS error during the creation of a user!' exit $EXITCODE fi - - rm -f /tmp/out.txt /tmp/err.txt fi chown -R :www-data . -- cgit v1.2.3