]> git.etc.gen.nz Git - mythtv-status.git/commitdiff
Add a cron.daily file and debconf support bits for sending a daily email.
authorAndrew Ruthven <andrew@etc.gen.nz>
Wed, 21 Nov 2007 05:28:42 +0000 (18:28 +1300)
committerAndrew Ruthven <andrew@cyclops.etc.gen.nz>
Wed, 21 Nov 2007 05:28:42 +0000 (18:28 +1300)
By default it only emails if there are schedule conflicts.

debian/config
debian/cron.daily [new file with mode: 0644]
debian/po/fr.po
debian/po/pt.po
debian/po/templates.pot
debian/postinst
debian/templates

index 32bf7878a89be0f8222281b75bbf7fcb87185775..8c5ff3d41d65a54525d1c0a23b9de62ff3bd2923 100644 (file)
@@ -16,10 +16,12 @@ if [ -e $CONFIGFILE ]; then
 
   db_set $PACKAGE/enable $RUN
   db_set $PACKAGE/host $HOST
+  db_set $PACKAGE/email $EMAIL
 
 fi
 
 # Ask questions.
 db_input medium $PACKAGE/host || true
 db_input medium $PACKAGE/enable || true
+db_input medium $PACKAGE/email || true
 db_go
diff --git a/debian/cron.daily b/debian/cron.daily
new file mode 100644 (file)
index 0000000..754cc8f
--- /dev/null
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+. /etc/default/mythtv-status
+
+if [ "x$EMAIL" = "x" -o "x$EMAIL" = "xnone" ]
+then
+  exit
+fi
+
+/usr/bin/mythtv-status --email $EMAIL $EMAIL_ARGS
index 134ab165b0422624385c58ca1054bd84bb573b04..3cf7d9329bd13030eafce21dcb65fbf52cdeda3b 100644 (file)
@@ -7,8 +7,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: \n"
-"Report-Msgid-Bugs-To: Source: mythtv-status@packages.debian.org\n"
-"POT-Creation-Date: 2007-11-16 12:53+1300\n"
+"Report-Msgid-Bugs-To: andrew@etc.gen.nz\n"
+"POT-Creation-Date: 2007-11-21 14:45+1300\n"
 "PO-Revision-Date: 2007-11-16 12:53+1300\n"
 "Last-Translator: Francois Marier <francois@debian.org>\n"
 "Language-Team: French <debian-l10n-french@lists.debian.org>\n"
@@ -29,8 +29,8 @@ msgid ""
 "The MythTV backend to check, you only need to change this if you want to "
 "check a different host."
 msgstr ""
-"Le système MythTV à examiner. Vous n'avez à changer la valeur par défaut "
-"que si vous désirer examiner un autre hôte."
+"Le système MythTV à examiner. Vous n'avez à changer la valeur par défaut que "
+"si vous désirer examiner un autre hôte."
 
 #. Type: boolean
 #. Description
@@ -45,8 +45,8 @@ msgid ""
 "Whether the Message of the Day should be updated on system boot and on a "
 "regular basis."
 msgstr ""
-"Mise à jour du message du jour du système lors du démarrage et sur une "
-"base régulière."
+"Mise à jour du message du jour du système lors du démarrage et sur une base "
+"régulière."
 
 #. Type: boolean
 #. Description
@@ -56,3 +56,27 @@ msgid ""
 msgstr ""
 "Pour changer la fréquence de mise à jour du message du jour, modifier le "
 "fichier /etc/cron.d/mythtv-status."
+
+#. Type: string
+#. Description
+#: ../templates:3001
+msgid "Email status to?"
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../templates:3001
+msgid "Who should we send emails to on a daily basis?"
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../templates:3001
+msgid "By default an email is only sent if there is a conflict."
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../templates:3001
+msgid "To disable set the email address to \"none\"."
+msgstr ""
index a36e48fe1451edfaa0c542a63cf323f08dc8b353..f3d4f28fc83b28a3a559e9ebc6ce8a41de3b7f39 100644 (file)
@@ -6,8 +6,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: mythtv-status 0.4-1\n"
-"Report-Msgid-Bugs-To: Source: mythtv-status@packages.debian.org\n"
-"POT-Creation-Date: 2007-11-16 12:53+1300\n"
+"Report-Msgid-Bugs-To: andrew@etc.gen.nz\n"
+"POT-Creation-Date: 2007-11-21 14:45+1300\n"
 "PO-Revision-Date: 2007-11-18 18:40+0000\n"
 "Last-Translator: Américo Monteiro <a_monteiro@netcabo.pt>\n"
 "Language-Team: Portuguese <traduz@debianpt.org>\n"
@@ -51,8 +51,32 @@ msgstr ""
 #. Type: boolean
 #. Description
 #: ../templates:2001
-msgid "To adjust how often the MOTD is updated, edit /etc/cron.d/mythtv-status."
+msgid ""
+"To adjust how often the MOTD is updated, edit /etc/cron.d/mythtv-status."
+msgstr ""
+"Para ajustar a frequência de actualização do MOTD, edite /etc/cron.d/mythtv-"
+"status."
+
+#. Type: string
+#. Description
+#: ../templates:3001
+msgid "Email status to?"
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../templates:3001
+msgid "Who should we send emails to on a daily basis?"
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../templates:3001
+msgid "By default an email is only sent if there is a conflict."
 msgstr ""
-"Para ajustar a frequência de actualização do MOTD, "
-"edite /etc/cron.d/mythtv-status."
 
+#. Type: string
+#. Description
+#: ../templates:3001
+msgid "To disable set the email address to \"none\"."
+msgstr ""
index 0fd89b50e5a1d7152b6926599257b5d51fed6507..9f69a2d13c51dcb1378a5d4a3709b7d998ac3cd1 100644 (file)
@@ -7,8 +7,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"Report-Msgid-Bugs-To: Source: mythtv-status@packages.debian.org\n"
-"POT-Creation-Date: 2007-11-16 12:53+1300\n"
+"Report-Msgid-Bugs-To: andrew@etc.gen.nz\n"
+"POT-Creation-Date: 2007-11-21 14:45+1300\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -50,3 +50,27 @@ msgstr ""
 msgid ""
 "To adjust how often the MOTD is updated, edit /etc/cron.d/mythtv-status."
 msgstr ""
+
+#. Type: string
+#. Description
+#: ../templates:3001
+msgid "Email status to?"
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../templates:3001
+msgid "Who should we send emails to on a daily basis?"
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../templates:3001
+msgid "By default an email is only sent if there is a conflict."
+msgstr ""
+
+#. Type: string
+#. Description
+#: ../templates:3001
+msgid "To disable set the email address to \"none\"."
+msgstr ""
index fc12623c2b49c605d9d06f772a2fbd952eeef384..86e2e3376e2e0f0e390a8d5c1c46fef115de21ea 100644 (file)
@@ -27,6 +27,11 @@ case "$1" in
       RUN='yes'
     fi
 
+    db_get $PACKAGE/email
+    EMAIL="${RET:-none}"
+
+    EMAIL_ARGS="${EMAIL_ARGS:--email-only-on-conflict}"
+
     cat <<_eof > $DEBIANCONFIG
 # $PACKAGE Debian configuration
 #
@@ -49,6 +54,16 @@ HOST=$HOST
 # ARGS:
 #  Any extra arguments to pass to mythtv-status (i.e., -e and/or -d).
 ARGS=$ARGS
+
+# EMAIL:
+#  A comma separated list of email address to send status emails to.
+#
+#  Set to none (or leave empty) to disable daily emails.
+EMAIL=$EMAIL
+
+# EMAIL_ARGS:
+#  Command line arguments that are used when sending the daily email.
+EMAIL_ARGS=$EMAIL_ARGS
 _eof
 
     db_stop
index 3c247d6bd5a7aca108cc362334a348c26492cdda..a734cc4ddb93b6cc417b96e1983cea7a7d6b1cac 100644 (file)
@@ -13,3 +13,13 @@ _Description: Update the system MOTD?
  regular basis.
  .
  To adjust how often the MOTD is updated, edit /etc/cron.d/mythtv-status.
+
+Template: mythtv-status/email
+Type: string
+Default: none
+_Description: Email status to?
+ Who should we send emails to on a daily basis?
+ .
+ By default an email is only sent if there is a conflict.
+ .
+ To disable set the email address to "none".