aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPetter Reinholdtsen <pere@hungry.com>2006-08-27 10:19:27 +0000
committerPetter Reinholdtsen <pere@hungry.com>2006-08-27 10:19:27 +0000
commitd9ff96f60f8aa7515d440df0d233649f99f3438c (patch)
tree6f83bdb9cfc1a02f775a552972a043895e5fcaaf
parentd2e613ce766fe9d17d326b05d5a9688426000f09 (diff)
downloadsitesummary-d9ff96f60f8aa7515d440df0d233649f99f3438c.tar.gz
sitesummary-d9ff96f60f8aa7515d440df0d233649f99f3438c.tar.bz2
sitesummary-d9ff96f60f8aa7515d440df0d233649f99f3438c.tar.xz
* Add debconf question for site, and start on code to ask for
collector URL.
-rw-r--r--debian/changelog2
-rw-r--r--debian/control4
-rw-r--r--debian/sitesummary-client.config15
-rw-r--r--debian/sitesummary-client.dirs1
-rw-r--r--debian/sitesummary-client.postinst25
-rw-r--r--debian/sitesummary-client.templates10
6 files changed, 55 insertions, 2 deletions
diff --git a/debian/changelog b/debian/changelog
index 40ad299..3dadd94 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -3,6 +3,8 @@ sitesummary (0.0.2) UNRELEASED; urgency=low
* Not released yet.
* Make temp file name more unique by adding process id to it, while
I wait for a working getpeername call.
+ * Add debconf question for site, and start on code to ask for
+ collector URL.
-- Petter Reinholdtsen <pere@debian.org> Sat, 26 Aug 2006 12:10:27 +0200
diff --git a/debian/control b/debian/control
index 3a71965..0f05eaf 100644
--- a/debian/control
+++ b/debian/control
@@ -9,13 +9,13 @@ Standards-Version: 3.7.2
Package: sitesummary
Architecture: all
Depends: gnupg
-Recommends: apache2-mpm-worker | httpd, sitesummary-client
+Recommends: ${misc:Depends}, apache2-mpm-worker | httpd, sitesummary-client
Description: Generate site summary of submitting hosts, server package
Nice server.
Package: sitesummary-client
Architecture: all
-Depends: wget, gnupg
+Depends: ${misc:Depends}, wget, gnupg
Recommends: dmidecide, pciutils
Recommends: sitesummary
Description: Generate site summary of submitting hosts, client package
diff --git a/debian/sitesummary-client.config b/debian/sitesummary-client.config
new file mode 100644
index 0000000..03b1535
--- /dev/null
+++ b/debian/sitesummary-client.config
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+# if we do not have debconf, we just skip this
+. /usr/share/debconf/confmodule || exit 0
+
+db_input medium sitesummary/collector_url || true
+db_go || true
+
+if [ -f /etc/sitesummary/site ] ; then
+ SITE=`cat /etc/sitesummary/site`
+ db_set sitesummary/site "$SITE"
+fi
+
+db_input medium sitesummary/site || true
+db_go || true
diff --git a/debian/sitesummary-client.dirs b/debian/sitesummary-client.dirs
new file mode 100644
index 0000000..4000afd
--- /dev/null
+++ b/debian/sitesummary-client.dirs
@@ -0,0 +1 @@
+/etc/sitesummary
diff --git a/debian/sitesummary-client.postinst b/debian/sitesummary-client.postinst
new file mode 100644
index 0000000..88dddcc
--- /dev/null
+++ b/debian/sitesummary-client.postinst
@@ -0,0 +1,25 @@
+#!/bin/sh
+
+set -e
+
+. /usr/share/debconf/confmodule
+
+db_get sitesummary/collector_url
+URL="$RET"
+
+db_get sitesummary/site
+SITE="$RET"
+
+# Only replace the site file if the content changed
+if [ -f /etc/sitesummary/site ] ; then
+ OLDSITE=`cat /etc/sitesummary/site`
+ if [ "$SITE" != "$OLDSITE" ] ; then
+ echo "$SITE" > /etc/sitesummary/site
+ fi
+else
+ echo "$SITE" > /etc/sitesummary/site
+fi
+
+db_stop
+
+#DEBHELPER#
diff --git a/debian/sitesummary-client.templates b/debian/sitesummary-client.templates
new file mode 100644
index 0000000..8a2f0c7
--- /dev/null
+++ b/debian/sitesummary-client.templates
@@ -0,0 +1,10 @@
+Template: sitesummary/collector_url
+Type: text
+_Description: URL to sitesummary collector
+ Where should the sitesummary information be submitted
+
+Template: sitesummary/site
+Type: text
+_Description: Site string
+ Insert a string identifying the site where this machine is located.
+