#!/usr/bin/env bash # # Mailt den CSV Dump der Datenbank an Mailziel # function toWin() { mv $1 $1.utf /usr/bin/iconv -t windows-1252 -f utf-8 $1.utf > $1 rm $1.utf } MAILZIEL="br@runden.de" CWD=$(dirname $0) TODAY=$(date +"%Y-%m-%d") SQLITE3=/usr/bin/sqlite3 DATABQL=$CWD/energiemon.db CSVSUBDIR=$CWD/csv mkdir -p $CSVSUBDIR #rohdaten DATEN=rohdaten SQLTXTFILE=$CWD/export$DATEN.sql CSVDUMP=$CSVSUBDIR/$DATEN_$TODAY.csv $SQLITE3 $DATABQL < $SQLTXTFILE > $CSVDUMP toWin $CSVDUMP #gasdaten DATEN=gasdaten SQLTXTFILE=$CWD/export$DATEN.sql CSVDUMP=$CSVSUBDIR/$DATEN_$TODAY.csv $SQLITE3 $DATABQL < $SQLTXTFILE > $CSVDUMP toWin $CSVDUMP # #stromdaten # DATEN=stromdaten # SQLTXTFILE=$CWD/export$DATEN.sql # CSVDUMP=$CSVSUBDIR/$DATEN_$TODAY.csv # $SQLITE3 $DATABQL < $SQLTXTFILE > $CSVDUMP # toWin $CSVDUMP # #wasserdaten # DATEN=wasserdaten # SQLTXTFILE=$CWD/export$DATEN.sql # CSVDUMP=$CSVSUBDIR/$DATEN_$TODAY.csv # $SQLITE3 $DATABQL < $SQLTXTFILE > $CSVDUMP # toWin $CSVDUMP # #monatssummen # DATEN=monatssummen # SQLTXTFILE=$CWD/export$DATEN.sql # CSVDUMP=$CSVSUBDIR/$DATEN_$TODAY.csv # $SQLITE3 $DATABQL < $SQLTXTFILE > $CSVDUMP # toWin $CSVDUMP echo -en "Hallo zusammen, \nAnbei die Zählerdaten \n" \ "von https://enermon.chmln.de \n\n"\ "Viele Grüße von der ChamäleonCloud \n\n" | \ /usr/bin/mutt -a $CSVSUBDIR/*$TODAY.csv -s "Energiemon Zählerstände vom $TODAY" -- $MAILZIEL # Aufräumen /usr/bin/find $CWD \( -iname "*.csv" -o -iname "*csv.utf" \) -mtime +29 -delete