- # Try to send it
- if [ -x "`which sendmail 2>/dev/null`" ]; then
- echo Mailing request from $REQUEST_FILE
- if sendmail -t -oi < $REQUEST_FILE; then
- requestsent=1
- fi
+ # client certificate
+ PEM_FILE=$(mktemp bacula-cn.XXXXXXXXXX)
+ sed -n '/BEGIN CERTIFICATE/,/END CERTIFICATE/p' \
+ /etc/bacula/bacula-fd.pem > $PEM_FILE
+
+ # send using web service
+ echo Sending sysbackup request.
+ [ -s $DB_FILE ] && DB_PARAM="-F db=@$DB_FILE;filename=db.txt"
+ if curl --fail --silent --show-error \
+ -F "contact=$CONTACT" \
+ -F "host=$HOST" \
+ -F "ip=$IP" \
+ -F "df=@$DF_FILE;filename=df.txt" \
+ $DB_PARAM \
+ -F "fd=@$FD_FILE;filename=$HOST-fd.conf" \
+ -F "pem=@$PEM_FILE;filename=$HOST-fd.pem" \
+ --cacert /etc/ssl/certs/ca-certificates.crt \
+ https://sysbackup.carnet.hr/bacapp.php >/dev/null
+ then
+ touch $REQUEST_FILE