diff --git a/src/freedombone-app-bdsmail b/src/freedombone-app-bdsmail index 54122862..5b618eff 100755 --- a/src/freedombone-app-bdsmail +++ b/src/freedombone-app-bdsmail @@ -255,21 +255,26 @@ function install_bdsmail { chmod +x /usr/bin/bdsmail_domain # wait for domain to be generated by the daemon - echo $'Waiting for i2p domain to be generated...' - sleep 15 - bds_domain=$(bdsmail_domain) - if [ ! $bds_domain ]; then - echo $'Waiting...' + # This can take a while, probably because i2p is connecting + bds_domain= + sleep_ctr=0 + while [ ! $bds_domain ]; do + echo $"Waiting for i2p domain to be generated ${sleep_ctr}/30" systemctl restart bdsmail - sleep 15 + sleep 10 bds_domain=$(bdsmail_domain) - if [ ! $bds_domain ]; then - #systemctl stop bdsmail - #systemctl disable bdsmail - #remove_i2p - echo $'Failed to get the bdsmail domain' - exit 8934638 + sleep_ctr=$((sleep_ctr + 1)) + if [ $sleep_ctr -gt 30 ]; then + break fi + done + + if [ ! $bds_domain ]; then + #systemctl stop bdsmail + #systemctl disable bdsmail + #remove_i2p + echo $'Failed to get the bdsmail domain' + exit 8934638 fi # Create mutt configuration