Files
protonmail-bridge/build/entrypoint.sh
T
GitHub Actions 2c262c0d0e
Build and Push Docker Container / build-and-push (push) Successful in 5m48s
change /build to /build/proton-bridge/ and add pass into build image and copy vault-editor into base image
2026-03-11 07:00:17 +01:00

31 lines
743 B
Bash

#!/bin/bash
set -ex
# Initialize
if [[ $1 == init ]]; then
# Initialize pass
gpg --generate-key --batch /protonmail/gpgparams
pass init pass-key
# 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
# Login
proton-bridge --cli $@
else
eval "$(dbus-launch --sh-syntax --exit-with-session)"
# Start protonmail
# Fake a terminal, so it does not quit because of EOF...
rm -f faketty
mkfifo faketty
cat faketty | proton-bridge --cli $@
fi