Setup cleanup.
All checks were successful
continuous-integration/drone/tag Build is passing

This commit is contained in:
michael 2020-08-19 12:06:45 -05:00
parent 80c456f19a
commit 89cff04248

View file

@ -8,31 +8,33 @@ PRINT_INFO=${PRINT_INFO:-""}
#### INIT #### INIT
PASS_FILE=${PASS_FILE:-} PASS_FILE=${PASS_FILE:-}
if [ -n "$PASS_FILE" ]; then if [ -n "$PASS_FILE" ]; then
echo "Using PASS file."
PASS=$(cat $PASS_FILE) PASS=$(cat $PASS_FILE)
fi fi
if ! [ -f ./initialized ]; then if ! [ -d .gnupg ]; then
echo -e "%no-protection\nKey-Type: RSA\nKey-Length: 2048\nName-Real: $EMAIL\nExpire-Date: 0\n%commit" \ echo -e "%no-protection\nKey-Type: RSA\nKey-Length: 4096\nName-Real: $EMAIL\nExpire-Date: 0\n%commit" \
| gpg --generate-key --batch | gpg --generate-key --batch
pass init pass-key fi
if ! [ -d .password-store ]; then
pass init "$EMAIL"
fi
if ! [ -d ~/.cache/protonmail/bridge ]; then
COMMAND="login\n$EMAIL\n$PASSWORD" COMMAND="login\n$EMAIL\n$PASSWORD"
RUN_2FA_LOGIN=${RUN_2FA_LOGIN:-} MFA_CODE=${MFA_CODE:-}
if [ -n "$RUN_2FA_LOGIN" ]; then if [ -n "$MFA_CODE" ]; then
echo "Using MFA code."
COMMAND="$COMMAND\n$MFA_CODE" COMMAND="$COMMAND\n$MFA_CODE"
fi fi
echo "Executing COMMAND: $COMMAND"
echo -e "$COMMAND" | $BRIDGE --cli echo -e "$COMMAND" | $BRIDGE --cli
touch ./initialized
fi fi
if [ -n "$PRINT_INFO" ]; then if [ -n "$PRINT_INFO" ]; then
echo info | $BRIDGE --cli | egrep '(Username|Password)' | sort -ru echo info | $BRIDGE --cli | egrep '(Username|Password)' | sort -ru
fi fi
# Fake a terminal, so it does not quit because of EOF... ARGUMENTS="--noninteractive"
if [ ! -e "$FIFO" ]; then LOG_LEVEL=${LOG_LEVEL:-}
mkfifo $FIFO if [ -n "$LOG_LEVEL" ]; then
ARGUMENTS="${ARGUMENTS} --log-level ${LOG_LEVEL}"
fi fi
cat $FIFO | $BRIDGE --cli
$BRIDGE $ARGUMENTS