Added setcap command.
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing

This commit is contained in:
Ubuntu 2020-07-08 15:27:45 -05:00
parent df05267583
commit e523a8b15d
2 changed files with 6 additions and 3 deletions

View file

@ -13,6 +13,7 @@ export HOME=/var/lib/proton
# The ProtonMail Bridge expects connections from 127.0.0.1. Use socat to # The ProtonMail Bridge expects connections from 127.0.0.1. Use socat to
# redirect incoming connections to localhost. Also, this allows us to use # redirect incoming connections to localhost. Also, this allows us to use
# the default SMTP/IMAP ports. # the default SMTP/IMAP ports.
setcap 'cap_net_bind_service=+ep' /usr/bin/socat
socat TCP-LISTEN:25,fork TCP:127.0.0.1:1025 & socat TCP-LISTEN:25,fork TCP:127.0.0.1:1025 &
socat TCP-LISTEN:143,fork TCP:127.0.0.1:1143 & socat TCP-LISTEN:143,fork TCP:127.0.0.1:1143 &

View file

@ -2,6 +2,7 @@
set -eufo pipefail set -eufo pipefail
BRIDGE=/bin/protonmail-bridge BRIDGE=/bin/protonmail-bridge
FIFO=/tmp/fifo
PRINT_INFO=${PRINT_INFO:-""} PRINT_INFO=${PRINT_INFO:-""}
#### INIT #### INIT
@ -31,6 +32,7 @@ if [ -n "$PRINT_INFO" ]; then
fi fi
# Fake a terminal, so it does not quit because of EOF... # Fake a terminal, so it does not quit because of EOF...
rm -f faketty if [ ! -e "$FIFO" ]; then
mkfifo faketty mkfifo $FIFO
cat faketty | $BRIDGE --cli fi
cat $FIFO | $BRIDGE --cli