From f11ef3c0632b3d7c1676d82fd51d8d3368739cfe Mon Sep 17 00:00:00 2001 From: xxxxxliil Date: Thu, 3 Jun 2021 10:57:41 +0800 Subject: [PATCH] refactor: exit after installation failure --- rootfs/usr/local/bin/startup | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/rootfs/usr/local/bin/startup b/rootfs/usr/local/bin/startup index b8ee399..0a01aff 100644 --- a/rootfs/usr/local/bin/startup +++ b/rootfs/usr/local/bin/startup @@ -118,11 +118,14 @@ else -e "s||${FLARUM_TITLE}|g" /flarum/app/config.yml # Install flarum - su-exec "${UID}:${GID}" php /flarum/app/flarum install --file=/flarum/app/config.yml \ - && touch /flarum/app/public/assets/._flarum-installed.lock - - echo "[INFO] End of flarum installation" + if su-exec "${UID}:${GID}" php /flarum/app/flarum install --file=/flarum/app/config.yml; then + touch /flarum/app/public/assets/._flarum-installed.lock + echo "[INFO] End of flarum installation" + else + echo "[ERROR] The flarum installation fails, Now exit!" + exit 75 + fi fi -echo "[INFO] End of startup script. Forum is starting." +echo "[INFO] End of startup script. Forum is starting..." exec su-exec "${UID}:${GID}" /bin/s6-svscan /etc/s6.d