#!/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 # Change Permission when Folder Exists if [ -d "/root/.gnupg" ]; then chmod 700 /root/.gnupg fi # Start protonmail # Fake a terminal, so it does not quit because of EOF... rm -f faketty mkfifo faketty cat faketty | proton-bridge --cli $@ fi