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
# redirect incoming connections to localhost. Also, this allows us to use
# 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:143,fork TCP:127.0.0.1:1143 &

View file

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