parent
df157e6adb
commit
4364ee3a31
@ -0,0 +1,49 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# running on the rootserver that serves weewx and cloudlog for now
|
||||
# running WeeWX and MariaDB
|
||||
# will soon fetch and include webcam pics from ESP32-CAM
|
||||
# Author: Dominic Reich <dominic{at}oe7drt.com>
|
||||
# License: MIT
|
||||
|
||||
SQLDATE=$(date +%F-%R)
|
||||
|
||||
WX_CONFIG=/home/weewx/weewx.conf
|
||||
WX_SKINCONF=/home/weewx/skins/neowx-material/skin.conf
|
||||
|
||||
CL_CONFIG=/var/www/sites/cloudlog/application/config/config.php
|
||||
CL_DBCONF=/var/www/sites/cloudlog/application/config/database.php
|
||||
|
||||
WX_OUTFILE=/tmp/weewx-backup-${SQLDATE}.sql
|
||||
CL_OUTFILE=/tmp/cloudlog-backup-${SQLDATE}.sql
|
||||
|
||||
DATE=$(date "+%A, %d. %B %Y")
|
||||
CLOCK=$(date "+%H:%M")
|
||||
|
||||
mysqldump -u weewx -p{password} weewx > ${WX_OUTFILE}
|
||||
mysqldump -u cloudlog -p{password} cloudlog > ${CL_OUTFILE}
|
||||
#echo testfile_weewx > ${WX_OUTFILE}
|
||||
xz ${WX_OUTFILE}
|
||||
xz ${CL_OUTFILE}
|
||||
|
||||
echo '''Attached files are
|
||||
|
||||
- Database backups
|
||||
`'''${WX_OUTFILE}'''`
|
||||
`'''${CL_OUTFILE}'''`
|
||||
- WeeWX configuration file
|
||||
`'''${WX_CONFIG}'''`
|
||||
- neowx-material skin configuration file
|
||||
`'''${WX_SKINCONF}'''`
|
||||
- Cloudlog configuration files
|
||||
`'''${CL_CONFIG}'''`
|
||||
`'''${CL_DBCONF}'''`
|
||||
|
||||
This mail was sent out on '''${DATE}''' at '''${CLOCK}'''.
|
||||
|
||||
--
|
||||
Don'''\''''t ever think on replying to this mail address!
|
||||
You'''\''''d be just ignored...''' | neomutt -s "Server backup from `date +\"%F %R\"`" \
|
||||
-a ${WX_OUTFILE}.xz ${WX_CONFIG} ${WX_SKINCONF} ${CL_OUTFILE}.xz ${CL_CONFIG} ${CL_DBCONF} -- {email}
|
||||
|
||||
rm -f ${WX_OUTFILE}.xz ${CL_OUTFILE}.xz
|
Loading…
Reference in new issue