summaryrefslogtreecommitdiff
path: root/debian/rsyslog-pgsql.postinst
diff options
context:
space:
mode:
authorMichael Biebl <biebl@debian.org>2009-02-06 20:28:30 +0100
committerMichael Biebl <biebl@debian.org>2009-02-06 20:37:23 +0100
commitfc4f66225517ca9442a859438639a666809c170b (patch)
tree992856e87b8844c2176172af64e27c8c2e8a0096 /debian/rsyslog-pgsql.postinst
parenteffbfe13d80d37164a7a8a3b6415b7074e13567d (diff)
downloadrsyslog-fc4f66225517ca9442a859438639a666809c170b.tar.gz
Use dbconfig-common template mechanism
Use dbconfig-commons' template mechanism to generate the configuration files for rsyslog-mysql and rsyslog-pgsql. This simplifies postinst quite a bit and makes sure we don't read any unitialized debconf values.
Diffstat (limited to 'debian/rsyslog-pgsql.postinst')
-rw-r--r--debian/rsyslog-pgsql.postinst25
1 files changed, 2 insertions, 23 deletions
diff --git a/debian/rsyslog-pgsql.postinst b/debian/rsyslog-pgsql.postinst
index 9ab43c6..1ffe776 100644
--- a/debian/rsyslog-pgsql.postinst
+++ b/debian/rsyslog-pgsql.postinst
@@ -18,35 +18,14 @@ set -e
. /usr/share/dbconfig-common/dpkg/postinst.pgsql
-db_get rsyslog-pgsql/db/dbname
-DATABASE="$RET"
-db_get rsyslog-pgsql/db/app-user
-USER="$RET"
-db_get rsyslog-pgsql/pgsql/app-pass
-PASS="$RET"
-db_get rsyslog-pgsql/remote/host
-HOST="$RET"
-[ -z "$HOST" ] && HOST="localhost"
-
-
+dbc_generate_include_args="-o template_infile=/usr/share/rsyslog-pgsql/rsyslog-pgsql.conf.template"
+dbc_generate_include=template:/etc/rsyslog.d/pgsql.conf
dbc_go rsyslog-pgsql $@
case "$1" in
configure)
- tempfile=`tempfile`
-
- cat <<-EOF > $tempfile
- ### Configuration file for rsyslog-pgsql
- ### Changes are preserved
-
- \$ModLoad ompgsql
- *.* :ompgsql:$HOST,$DATABASE,$USER,$PASS
- EOF
-
- ucf --debconf-ok $tempfile /etc/rsyslog.d/pgsql.conf
ucfr rsyslog-pgsql /etc/rsyslog.d/pgsql.conf
- rm -f $tempfile
invoke-rc.d rsyslog reload
;;