]> git.etc.gen.nz Git - mythtv-status.git/commitdiff
Make /etc/default/mythtv-status a bit clearer and fix a bug with EMAIL_ARGS in the...
authorAndrew Ruthven <andrew@etc.gen.nz>
Sat, 5 Jul 2008 10:12:46 +0000 (22:12 +1200)
committerAndrew Ruthven <andrew@cerberus.etc.gen.nz>
Sat, 5 Jul 2008 10:12:46 +0000 (22:12 +1200)
The comments in /etc/default/mythtv-status should now be a bit clearer about
which scripts use which variables.

In the postinst I was setting EMAIL_ARGS to a default setting it wasn't set.
This caused it not "remember" if someone had removed the arguments and always
reset it to the default setting.  Now the default setting is set before the
config file is loaded.  So that any settings (or unsettings) in the config
file will be used.

debian/changelog
debian/cron.daily
debian/postinst

index e7427c20c2f3bc01c8c1d470188f0c8beedcf592..016cb61669614bbb14c6de5888b2ed88e1f76bf7 100644 (file)
@@ -1,3 +1,13 @@
+mythtv-status (0.8.1-3) unstable; urgency=low
+
+  * A number of small changes to the /etc/default/mythtv-status file
+    to make it clearer which script uses which settings.
+  * Thank you to Tom Metro for the above suggestion.
+  * Fix the handling of EMAIL_ARGS in the postinst to honour it being
+    unset.  Thank you to Tom for reporting the issue.
+
+ -- Andrew Ruthven <andrew@etc.gen.nz>  Sat,  5 Jul 2008 21:15:00 +1200
+
 mythtv-status (0.8.1-2) unstable; urgency=low
 
   * Make sure that variables in /etc/default/mythtv-status that might
index 54295bc1c8d8b609da11ab10609ff5adb38a457d..5bab4e92085f69a5461d6c87727b404dca5d7416 100644 (file)
@@ -9,5 +9,5 @@ fi
 
 /usr/bin/mythtv-status --host $HOST --email $EMAIL $EMAIL_ARGS
 
-# Keep run-parts happy by always return a return code of 0.
+# Keep run-parts happy by always returning with a return code of 0.
 exit 0
index 2c968ddda6cad23fc6c8c6c3bd7f7ab2342a1c9d..54aee1e020ef682cec981285a828d5eb2e344ee3 100644 (file)
@@ -13,6 +13,9 @@ case "$1" in
   configure|reconfigure)
     DEBIANCONFIG=/etc/default/$PACKAGE
 
+    # Default to --email-only-on-alert but allow it be unset in the config file.
+    EMAIL_ARGS="---email-only-on-alert"
+
     # load current settings, most of which will be overwritten.
     [ -f $DEBIANCONFIG ] && . $DEBIANCONFIG
 
@@ -30,32 +33,39 @@ case "$1" in
     db_get $PACKAGE/email
     EMAIL="${RET:-none}"
 
-    EMAIL_ARGS="${EMAIL_ARGS:---email-only-on-alert}"
-
     cat <<_eof > $DEBIANCONFIG
 # $PACKAGE Debian configuration
 #
 # You can run 'dpkg-reconfigure $PACKAGE' to modify the values in this
 # file, if you want. You can also change the values here and changes will
-# be preserved.
+# be preserved.  But other changes will not be preserved.
 #
 # Do note that only the values are preserved; the rest of the file is
 # rewritten.
 #
 
+# HOST:
+#  What host should we check the status on?
+HOST=$HOST
+
+########################################################################
+# The following settings are used by /etc/init.d/mythtv-status script  #
+# to update the MOTD.                                                  #
+########################################################################
+
 # RUN:
 #  Should we actually run and update the MOTD?
 RUN=$RUN
 
-# HOST:
-#  What host should be check the status on?
-HOST=$HOST
-
 # ARGS:
 #  Any extra arguments to pass to mythtv-status (i.e., -e and/or -d).
-#  This is used by /etc/init.d/mythtv-status script.
 ARGS="$ARGS"
 
+########################################################################
+# The following settings are used by the /etc/cron.daily/mythtv-status #
+# script when generating the daily status email report.                #
+########################################################################
+
 # EMAIL:
 #  A comma separated list of email address to send status emails to.
 #
@@ -64,7 +74,6 @@ EMAIL=$EMAIL
 
 # EMAIL_ARGS:
 #  Command line arguments that are used when sending the daily email.
-#  This is used by /etc/cron.daily/mythtv-status script.
 EMAIL_ARGS="$EMAIL_ARGS"
 _eof