Update for bridge 3.0.x.

This commit is contained in:
michael 2023-02-02 07:48:00 -06:00
parent 9d5ead578d
commit 6db0b9271c
3 changed files with 42 additions and 25 deletions

View file

@ -1,7 +1,7 @@
#!/bin/bash
#!/bin/bash
set -eufo pipefail
BRIDGE=/bin/proton-bridge
BRIDGE=/bin/bridge
FIFO=/tmp/fifo
PRINT_INFO=${PRINT_INFO:-""}
@ -11,14 +11,20 @@ if [ -n "$PASS_FILE" ]; then
PASS=$(cat $PASS_FILE)
fi
echo "Checking for GPG configuration..."
if ! [ -d .gnupg ]; then
echo "Generating GPG Key..."
echo -e "%no-protection\nKey-Type: RSA\nKey-Length: 4096\nName-Real: $EMAIL\nExpire-Date: 0\n%commit" \
| gpg --generate-key --batch
fi
echo "Checking for Password Store..."
if ! [ -d .password-store ]; then
echo "Initializing Pass..."
pass init "$EMAIL"
fi
echo "Checking for ProtonMail Bridge Cache..."
if ! [ -d ~/.cache/protonmail/bridge ]; then
echo "Logging in to ProtonMail Bridge..."
COMMAND="login\n$EMAIL\n$PASSWORD"
MFA_CODE=${MFA_CODE:-}
if [ -n "$MFA_CODE" ]; then
@ -28,6 +34,7 @@ if ! [ -d ~/.cache/protonmail/bridge ]; then
fi
if [ -n "$PRINT_INFO" ]; then
echo "Printing Info..."
echo info | $BRIDGE --cli | egrep '(Username|Password)' | sort -ru
fi
@ -37,4 +44,6 @@ if [ -n "$LOG_LEVEL" ]; then
ARGUMENTS="${ARGUMENTS} --log-level ${LOG_LEVEL}"
fi
echo "Starting ProtonMail Bridge: $BRIDGE $ARGUMENTS"
$BRIDGE --version
$BRIDGE $ARGUMENTS