2ae2bc92688320985bf22e9afdd89bdc8468624f
[mythtv-status.git] / debian / postinst
1 #!/bin/sh
2 # postinst script for mythtv-status
3 #
4 # see: dh_installdeb(1)
5
6 PACKAGE=mythtv-status
7
8 . /usr/share/debconf/confmodule
9
10 set -e
11
12 case "$1" in
13   configure|reconfigure)
14     DEBIANCONFIG=/etc/default/$PACKAGE
15
16     # Default to --email-only-on-alert but allow it be unset in the config file.
17     EMAIL_ARGS="--email-only-on-alert"
18
19     # load current settings, most of which will be overwritten.
20     [ -f $DEBIANCONFIG ] && . $DEBIANCONFIG
21
22     db_get $PACKAGE/host
23     HOST="${RET:-localhost}"
24
25     db_get $PACKAGE/enable
26     UPDATE_MOTD="${RET:-true}"
27
28     if [ $UPDATE_MOTD = 'true' ]
29     then
30       UPDATE_MOTD='yes'
31     fi
32
33     # Support the old variable name.
34     if [ "x$RUN" != "x" ]
35     then
36       UPDATE_MOTD=$RUN
37     fi
38
39     # Support the old variable name.
40     if [ "x$ARGS" != "x" ]
41     then
42       UPDATE_MOTD_ARGS=$ARGS
43     fi
44
45     db_get $PACKAGE/email
46     EMAIL="${RET:-none}"
47
48     cat <<_eof > $DEBIANCONFIG
49 # $PACKAGE Debian configuration
50 #
51 # You can run 'dpkg-reconfigure $PACKAGE' to modify the values in this
52 # file, if you want. You can also change the values here and changes will
53 # be preserved.  But other changes will not be preserved.
54 #
55 # Do note that only the values are preserved; the rest of the file is
56 # rewritten.
57 #
58
59 # HOST:
60 #  What host should we check the status on?
61 HOST=$HOST
62
63 ########################################################################
64 # The following settings are used by the /etc/init.d/mythtv-status and #
65 # mythtv-update-motd scripts to update the MOTD.                       #
66 ########################################################################
67
68 # UPDATE_MOTD:
69 #  Should we actually run and update the MOTD?
70 UPDATE_MOTD=$UPDATE_MOTD
71
72 # UPDATE_MOTD_ARGS:
73 #  Any extra arguments to pass to mythtv-status (i.e., -e -d).
74 UPDATE_MOTD_ARGS="$UPDATE_MOTD_ARGS"
75
76 ########################################################################
77 # The following settings are used by the /etc/cron.daily/mythtv-status #
78 # script when generating the daily status email report.                #
79 ########################################################################
80
81 # EMAIL:
82 #  A comma separated list of email address to send status emails to.
83 #
84 #  Set to none (or leave empty) to disable daily emails.
85 EMAIL=$EMAIL
86
87 # EMAIL_ARGS:
88 #  Command line arguments that are used when sending the daily email.
89 EMAIL_ARGS="$EMAIL_ARGS"
90 _eof
91
92     db_stop
93   ;;
94 esac
95
96 # dh_installdeb will replace this with shell code automatically
97 # generated by other debhelper scripts.
98
99 #DEBHELPER#
100
101 exit 0
102
103