Update for bridge 3.0.x.
This commit is contained in:
parent
9d5ead578d
commit
6db0b9271c
3 changed files with 42 additions and 25 deletions
13
initproton
13
initproton
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue