add generate new tls host cert
Build and Push Docker Container / build-and-push (push) Successful in 5m37s
Check and Autoupdate for ProtonMail Bridge / check-update (push) Successful in 17s

This commit is contained in:
GitHub Actions
2026-03-11 16:12:46 +01:00
parent dbf81b43a8
commit 49e4d6c536
5 changed files with 24 additions and 1 deletions
+37
View File
@@ -0,0 +1,37 @@
#!/bin/sh
set -e
mkdir -p /root/.gnupg
chmod 700 /root/.gnupg
# Initialize pass store if missing
if [ ! -d "/root/.password-store" ]; then
echo "Initializing password store..."
# Generate GPG key
gpg --batch --gen-key /protonmail/gpgparams
# Extract fingerprint
KEY=$(gpg --list-secret-keys --with-colons | awk -F: '/^sec:/ {print $5; exit}')
# Initialize pass
pass init "$KEY"
fi
# Initialize
if [[ "$1" == "init" ]]; then
# Kill the other instance as only one can be running at a time.
# This allows users to run entrypoint init inside a running conainter
# which is useful in a k8s environment.
# || true to make sure this would not fail in case there is no running instance.
pkill protonmail-bridge || true
# Run any ProtonMail Bridge Command - Login
proton-bridge --cli "$@"
else
# Start ProtonMail Bridge
# Fake a terminal, so it does not quit because of EOF...
rm -f faketty
mkfifo faketty
cat faketty | proton-bridge --cli "$@"
fi