diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2018-12-31 17:43:06 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2019-01-01 13:12:27 +0000 |
commit | 33d3975acab02285f9be11a13f243ca4917f98d7 (patch) | |
tree | ff4b6ac1ca7dbe2b82e5de9e5af8c6f8f750a7f1 /debian/netdata.postinst.in | |
parent | Readding debconf-handling of health_alarm_notify.conf (Reopens: #904459). (diff) | |
download | netdata-33d3975acab02285f9be11a13f243ca4917f98d7.tar.xz netdata-33d3975acab02285f9be11a13f243ca4917f98d7.zip |
Using ucf to handle updates of configuration files (Closes: #904459).tmp-ucf
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'debian/netdata.postinst.in')
-rw-r--r-- | debian/netdata.postinst.in | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/debian/netdata.postinst.in b/debian/netdata.postinst.in index 49ed64955..9a86f70bd 100644 --- a/debian/netdata.postinst.in +++ b/debian/netdata.postinst.in @@ -6,6 +6,14 @@ CONFFILE="/etc/netdata/health_alarm_notify.conf" . /usr/share/debconf/confmodule +new_config= + +cleanup() { + if [ "$new_config" ]; then + rm -f "$new_config" + fi +} + case "$1" in configure) db_get netdata/send_email @@ -13,6 +21,28 @@ case "$1" in db_stop + trap cleanup EXIT + new_config="$(tempfile)" + + cp -a /usr/share/netdata/netdata.conf "$new_config" + if [ "$permit_root_login" != true ]; then +»·······»·······sed -i 's/^#*PermitRootLogin .*/PermitRootLogin yes/' \ +»·······»·······»·······"$new_config" +»·······fi +»·······if [ "$password_authentication" != true ]; then +»·······»·······sed -i 's/^#PasswordAuthentication .*/PasswordAuthentication no/' \ +»·······»·······»·······"$new_config" +»·······fi +»·······mkdir -p /etc/ssh +»·······ucf --three-way --debconf-ok \ +»·······»·······--sum-file /usr/share/openssh/sshd_config.md5sum \ +»·······»·······"$new_config" /etc/ssh/sshd_config +»·······ucfr openssh-server /etc/ssh/sshd_config + + + + + case "${SEND_EMAIL}" in true) SEND_EMAIL="YES" |