mirror of
https://github.com/alexbelgium/hassio-addons.git
synced 2026-06-18 05:19:11 +02:00
Merge pull request #2761 from alexbelgium/claude/ente-addon-review-lM4Zu
ente: fix SIGPIPE (exit 141) on startup from tr|head -c /dev/urandom …
This commit is contained in:
@@ -1,3 +1,6 @@
|
|||||||
|
## 4.4.22-6 (04-06-2026)
|
||||||
|
- Fix SIGPIPE (exit 141) on startup: tr piped to head -c against /dev/urandom
|
||||||
|
now suppresses the expected SIGPIPE under set -o pipefail
|
||||||
## 4.4.22-5 (04-06-2026)
|
## 4.4.22-5 (04-06-2026)
|
||||||
- Fix AppArmor profile name (was copied from qbittorrent, could collide with that add-on)
|
- Fix AppArmor profile name (was copied from qbittorrent, could collide with that add-on)
|
||||||
- Expose Accounts (3001), Auth (3003) and Cast (3004) ports so the login/2FA web apps are reachable
|
- Expose Accounts (3001), Auth (3003) and Cast (3004) ports so the login/2FA web apps are reachable
|
||||||
|
|||||||
@@ -131,6 +131,6 @@ schema:
|
|||||||
slug: ente
|
slug: ente
|
||||||
udev: true
|
udev: true
|
||||||
url: https://github.com/alexbelgium/hassio-addons
|
url: https://github.com/alexbelgium/hassio-addons
|
||||||
version: "4.4.22-5"
|
version: "4.4.22-6"
|
||||||
video: true
|
video: true
|
||||||
webui: http://[HOST]:[PORT:3000]
|
webui: http://[HOST]:[PORT:3000]
|
||||||
|
|||||||
@@ -9,14 +9,14 @@ if [ -f "$MINIO_CRED_FILE" ]; then
|
|||||||
MINIO_PASS="$(sed -n '2p' "$MINIO_CRED_FILE")"
|
MINIO_PASS="$(sed -n '2p' "$MINIO_CRED_FILE")"
|
||||||
# Regenerate if file is corrupted
|
# Regenerate if file is corrupted
|
||||||
if [ -z "$MINIO_USER" ] || [ -z "$MINIO_PASS" ]; then
|
if [ -z "$MINIO_USER" ] || [ -z "$MINIO_PASS" ]; then
|
||||||
MINIO_USER="minio_$(tr -dc 'a-zA-Z0-9' < /dev/urandom | head -c 8)"
|
MINIO_USER="minio_$(tr -dc 'a-zA-Z0-9' < /dev/urandom | head -c 8 || true)"
|
||||||
MINIO_PASS="$(head -c 24 /dev/urandom | base64 | tr -d '\n')"
|
MINIO_PASS="$(head -c 24 /dev/urandom | base64 | tr -d '\n')"
|
||||||
printf '%s\n%s\n' "$MINIO_USER" "$MINIO_PASS" > "$MINIO_CRED_FILE"
|
printf '%s\n%s\n' "$MINIO_USER" "$MINIO_PASS" > "$MINIO_CRED_FILE"
|
||||||
chmod 600 "$MINIO_CRED_FILE"
|
chmod 600 "$MINIO_CRED_FILE"
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
# Generate random credentials on first run
|
# Generate random credentials on first run
|
||||||
MINIO_USER="minio_$(tr -dc 'a-zA-Z0-9' < /dev/urandom | head -c 8)"
|
MINIO_USER="minio_$(tr -dc 'a-zA-Z0-9' < /dev/urandom | head -c 8 || true)"
|
||||||
MINIO_PASS="$(head -c 24 /dev/urandom | base64 | tr -d '\n')"
|
MINIO_PASS="$(head -c 24 /dev/urandom | base64 | tr -d '\n')"
|
||||||
printf '%s\n%s\n' "$MINIO_USER" "$MINIO_PASS" > "$MINIO_CRED_FILE"
|
printf '%s\n%s\n' "$MINIO_USER" "$MINIO_PASS" > "$MINIO_CRED_FILE"
|
||||||
chmod 600 "$MINIO_CRED_FILE"
|
chmod 600 "$MINIO_CRED_FILE"
|
||||||
|
|||||||
Reference in New Issue
Block a user