I got this function in a bash script:
function start_vpn() {
sudo ip netns exec frootvpn openvpn --config /etc/openvpn/frootvpn.conf &
while ! sudo ip netns exec frootvpn ip a show dev tun0 up; do
sleep .5
done
}
It fails because it doesn't stop to let me enter the private key password.
When I enter sudo ip netns exec frootvpn openvpn --config /etc/openvpn/frootvpn.conf
manually I got the private key prompt but in the script it doesn't wait for me to enter it :)