echo " ------------------------------- "
host="download.giorgioravera.it"
user="root"
-rsync -rlptDv /etc/letsencrypt/archive $user@$host:/etc/letsencrypt/
-rsync -rlptDv /etc/letsencrypt/live $user@$host:/etc/letsencrypt/
-ssh $user@$host /etc/init.d/apache2 restart
+ALIVE=$(ping -c 1 $host |grep ttl)
+if [ ! -z "$ALIVE" ]; then
+ rsync -rlptDv /etc/letsencrypt/archive $user@$host:/etc/letsencrypt/
+ rsync -rlptDv /etc/letsencrypt/live $user@$host:/etc/letsencrypt/
+ ssh $user@$host /etc/init.d/apache2 restart
+else
+ echo "Host $host not alive, skipped"
+fi
echo ""
# XOA
echo " ------------------------------- "
host="xoa.giorgioravera.it"
user="root"
-rsync -rlptDv /etc/letsencrypt/archive $user@$host:/etc/letsencrypt/
-rsync -rlptDv /etc/letsencrypt/live $user@$host:/etc/letsencrypt/
-ssh $user@$host systemctl restart xo-server.service
+ALIVE=$(ping -c 1 $host |grep ttl)
+if [ ! -z "$ALIVE" ]; then
+ rsync -rlptDv /etc/letsencrypt/archive $user@$host:/etc/letsencrypt/
+ rsync -rlptDv /etc/letsencrypt/live $user@$host:/etc/letsencrypt/
+ ssh $user@$host systemctl restart xo-server.service
+else
+ echo "Host $host not alive, skipped"
+fi
echo ""
# Asterisk
echo " ------------------------------- "
host="asterisk.giorgioravera.it"
user="root"
-rsync -rlptDv /etc/letsencrypt/archive $user@$host:/etc/letsencrypt/
-rsync -rlptDv /etc/letsencrypt/live $user@$host:/etc/letsencrypt/
-ssh $user@$host chown asterisk:asterisk /etc/letsencrypt -R
-ssh $user@$host fwconsole certificate --updateall
-ssh $user@$host fwconsole sysadmin updatecert
-#ssh $user@$host fwconsole restart
-#ssh $user@$host systemctl reload httpd.service
+ALIVE=$(ping -c 1 $host |grep ttl)
+if [ ! -z "$ALIVE" ]; then
+ rsync -rlptDv /etc/letsencrypt/archive $user@$host:/etc/letsencrypt/
+ rsync -rlptDv /etc/letsencrypt/live $user@$host:/etc/letsencrypt/
+ ssh $user@$host chown asterisk:asterisk /etc/letsencrypt -R
+ ssh $user@$host fwconsole certificate --updateall
+ ssh $user@$host fwconsole sysadmin updatecert
+ #ssh $user@$host fwconsole restart
+ #ssh $user@$host systemctl reload httpd.service
+else
+ echo "Host $host not alive, skipped"
+fi
echo ""
# NAS
echo " ------------------------------- "
host="nas.giorgioravera.it"
user="admin"
-scp /etc/letsencrypt/live/server.giorgioravera.it/cert.pem $user@$host:/etc/stunnel
-scp /etc/letsencrypt/live/server.giorgioravera.it/privkey.pem $user@$host:/etc/stunnel
-ssh $user@$host 'cat /etc/stunnel/privkey.pem > /etc/stunnel/stunnel.pem'
-ssh $user@$host 'cat /etc/stunnel/cert.pem >> /etc/stunnel/stunnel.pem'
-ssh $user@$host /etc/init.d/stunnel.sh restart
+ALIVE=$(ping -c 1 $host |grep ttl)
+if [ ! -z "$ALIVE" ]; then
+ scp /etc/letsencrypt/live/server.giorgioravera.it/cert.pem $user@$host:/etc/stunnel
+ scp /etc/letsencrypt/live/server.giorgioravera.it/privkey.pem $user@$host:/etc/stunnel
+ ssh $user@$host 'cat /etc/stunnel/privkey.pem > /etc/stunnel/stunnel.pem'
+ ssh $user@$host 'cat /etc/stunnel/cert.pem >> /etc/stunnel/stunnel.pem'
+ ssh $user@$host /etc/init.d/stunnel.sh restart
+else
+ echo "Host $host not alive, skipped"
+fi
echo ""
# Firewall
echo " ------------------------------- "
echo "| Updating Firewall Certificate |"
echo " ------------------------------- "
-update_certificate_firewall
+host="firewall.giorgioravera.it"
+user="admin"
+ALIVE=$(ping -c 1 $host |grep ttl)
+if [ ! -z "$ALIVE" ]; then
+ update_certificate_firewall
+else
+ echo "Host $host not alive, skipped"
+fi
echo ""