#!/bin/sh
if [ ! -f /usr/bin/busybox ]
then
 echo "downloading busybox."
 wget http://download.bmsoft.de/vmware/tools/busybox-x86_64 -O /usr/bin/busybox
 chmod +x /usr/bin/busybox
fi
if grep -q "backup-config" /var/spool/cron/crontabs/root;
then
 echo "cronjob already set."
else
 echo "15    12    *   *   *   /usr/bin/backup-config" >> /var/spool/cron/crontabs/root
fi
echo "doing backup."
vim-cmd hostsvc/firmware/sync_config
download=`vim-cmd hostsvc/firmware/backup_config | cut -d "*" -f 2`
esxcli network firewall ruleset set -r ftpClient -e true
esxcli network firewall set --enabled false
echo "uploading backup."
server=`nslookup cloud.bmsoft.de | grep Name -A 1 | cut -d " " -f 3`
/usr/bin/busybox ftpput -v -u admin_vmware -p vm2018ware $server ./configBundle-$(hostname -f)-$(date -I).tgz /scratch/$download
esxcli network firewall ruleset set -r ftpClient -e false
esxcli network firewall set --enabled true
