Refactor entrypoint scripts to keep faketty open and ensure proper bridge execution

This commit is contained in:
Eric Trenkel 2026-01-17 08:53:17 +01:00
parent 8d2e576fc2
commit 2b9894f413
No known key found for this signature in database
2 changed files with 20 additions and 2 deletions

View File

@ -36,6 +36,15 @@ else
# Fake a terminal, so it does not quit because of EOF...
rm -f faketty
mkfifo faketty
cat faketty | /protonmail/proton-bridge --cli $@
# Keep faketty open
sleep infinity > faketty &
# Start bridge reading from faketty
/protonmail/proton-bridge --cli $@ < faketty &
# Wait for the bridge to exit
wait $!
exit $?
fi

View File

@ -50,6 +50,15 @@ else
# Fake a terminal, so it does not quit because of EOF...
rm -f faketty
mkfifo faketty
cat faketty | protonmail-bridge --cli
# Keep faketty open
sleep infinity > faketty &
# Start bridge reading from faketty
protonmail-bridge --cli < faketty &
# Wait for the bridge to exit
wait $!
exit $?
fi