From 0f11893fd2dc2c77ac73c1472e592741e3d768d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Slavi=C5=A1a=20Are=C5=BEina?= <58952836+tremor021@users.noreply.github.com> Date: Thu, 9 Oct 2025 19:19:03 +0200 Subject: [PATCH] Fix tinyauth (#8225) --- install/alpine-tinyauth-install.sh | 20 ++++++-------------- 1 file changed, 6 insertions(+), 14 deletions(-) diff --git a/install/alpine-tinyauth-install.sh b/install/alpine-tinyauth-install.sh index baf19a53b..945205062 100644 --- a/install/alpine-tinyauth-install.sh +++ b/install/alpine-tinyauth-install.sh @@ -42,6 +42,7 @@ msg_info "Creating Tinyauth Service" SECRET=$(openssl rand -base64 32 | tr -dc 'a-zA-Z0-9' | head -c 32) cat </opt/tinyauth/.env +DATABASE_PATH=/opt/tinyauth/database.db SECRET=${SECRET} USERS=${USER} APP_URL=${app_url} @@ -53,26 +54,17 @@ cat <<'EOF' >/etc/init.d/tinyauth #!/sbin/openrc-run description="Tinyauth Service" +set -a +ENV_FILE="/opt/tinyauth/.env" +[ -f "$ENV_FILE" ] && . "$ENV_FILE" +set +a + command="/opt/tinyauth/tinyauth" directory="/opt/tinyauth" command_user="root" command_background="true" pidfile="/var/run/tinyauth.pid" -start_pre() { - if [ -f "/opt/tinyauth/.env" ]; then - while IFS= read -r line || [ -n "$line" ]; do - [ -z "$line" ] && continue - case "$line" in - '#'*) - continue - ;; - esac - export "$line" - done < "/opt/tinyauth/.env" - fi -} - depend() { use net }