tags 688736 patch
thanks
Hi,
I've created patch for this bug, piuparts clean one.
It seems to be good for me, please check it.
Thanks.
--
Regards,
Hideki Yamane henrich @ debian.or.jp/org
http://wiki.debian.org/HidekiYamane
diff -Nru w3c-linkchecker-4.81/debian/changelog w3c-linkchecker-4.81/debian/changelog
--- w3c-linkchecker-4.81/debian/changelog 2012-02-11 02:50:53.000000000 +0900
+++ w3c-linkchecker-4.81/debian/changelog 2012-09-26 07:24:37.000000000 +0900
@@ -1,3 +1,19 @@
+w3c-linkchecker (4.81-4.1) unstable; urgency=low
+
+ * Non-maintainer upload.
+ * debian/{postinst,w3c-linkchecker.install}
+ - Not use linkchecker.conf as conffile but template file and use ucf
+ for conffile. It prevents modifing conffiles (violate policy 10.7.3)
+ (Closes: #688736)
+ * debian/control
+ - "Depends: ucf"
+ * debian/postrm
+ - remove /etc/w3c/checklink.conf and temprary files when purging package.
+ * debian/config
+ - fix some cosmetic things
+
+ -- Hideki Yamane <[email protected]> Wed, 26 Sep 2012 07:24:33 +0900
+
w3c-linkchecker (4.81-4) unstable; urgency=low
* Updated Czech translation (Closes: #658398)
diff -Nru w3c-linkchecker-4.81/debian/config w3c-linkchecker-4.81/debian/config
--- w3c-linkchecker-4.81/debian/config 2012-02-03 19:07:10.000000000 +0900
+++ w3c-linkchecker-4.81/debian/config 2012-09-26 04:51:33.000000000 +0900
@@ -1,11 +1,13 @@
-#!/bin/sh -e
+#!/bin/sh
set -e
# Source debconf library.
. /usr/share/debconf/confmodule
+db_version 2.0
db_input low w3c-linkchecker/hostname || true
db_input low w3c-linkchecker/private_ips || true
db_go
+exit 0
diff -Nru w3c-linkchecker-4.81/debian/control w3c-linkchecker-4.81/debian/control
--- w3c-linkchecker-4.81/debian/control 2012-02-05 04:13:56.000000000 +0900
+++ w3c-linkchecker-4.81/debian/control 2012-09-26 06:48:04.000000000 +0900
@@ -16,7 +16,7 @@
Depends: ${misc:Depends}, ${perl:Depends}, libcss-dom-perl,
libhtml-parser-perl, libwww-perl (>= 5.833), liburi-perl (>= 1.53),
libconfig-general-perl, libnet-ip-perl, libterm-readkey-perl,
- libencode-locale-perl
+ libencode-locale-perl, ucf
Recommends: w3c-markup-validator, apache2 | httpd-cgi
Description: tool to verify the links in a web page are still valid
This manual page documents briefly the checklink command, a.k.a. the W3C®
diff -Nru w3c-linkchecker-4.81/debian/postinst w3c-linkchecker-4.81/debian/postinst
--- w3c-linkchecker-4.81/debian/postinst 2012-02-03 19:07:10.000000000 +0900
+++ w3c-linkchecker-4.81/debian/postinst 2012-09-26 07:13:40.000000000 +0900
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/sh
# postinst script for w3c-linkchecker
#
# see: dh_installdeb(1)
@@ -6,6 +6,7 @@
set -e
. /usr/share/debconf/confmodule
+db_version 2.0
# summary of how this script can be called:
# * <postinst> `configure' <most-recently-configured-version>
@@ -23,12 +24,15 @@
case "$1" in
configure)
+ CFG_TEMPLATE=/usr/share/w3c-linkchecker/checklink.conf
+ CFG_TMP=/etc/w3c/checklink.conf.tmp
CFG_FILE=/etc/w3c/checklink.conf
db_get w3c-linkchecker/hostname
if [ "$RET" ]
then
- sed -i -e "s|^Doc_URI = http://[a-z0-9.]\+/|Doc_URI = http://$RET/|" $CFG_FILE
+ sed -e "s|^Doc_URI = http://[a-z0-9.]\+/|Doc_URI = http://$RET/|" \
+ < $CFG_TEMPLATE > $CFG_TMP
fi
db_get w3c-linkchecker/private_ips
@@ -39,9 +43,14 @@
then
VALUE=0
fi
- sed -i -e "s|^\(# \)\?Allow_Private_IPs = [01]$|Allow_Private_IPs = $VALUE|" $CFG_FILE
+ sed -e "s|^\(# \)\?Allow_Private_IPs = [01]$|Allow_Private_IPs = $VALUE|" \
+ < $CFG_TEMPLATE > $CFG_TMP
fi
+ ucf --debconf-ok $CFG_TMP $CFG_FILE && rm -f $CFG_TMP
+ db_stop
+
+
;;
abort-upgrade|abort-remove|abort-deconfigure)
diff -Nru w3c-linkchecker-4.81/debian/postrm w3c-linkchecker-4.81/debian/postrm
--- w3c-linkchecker-4.81/debian/postrm 1970-01-01 09:00:00.000000000 +0900
+++ w3c-linkchecker-4.81/debian/postrm 2012-09-26 07:11:37.000000000 +0900
@@ -0,0 +1,37 @@
+#!/bin/sh
+
+set -e
+
+CFG_FILE=/etc/w3c/checklink.conf
+
+case "$1" in
+ purge)
+
+ if which ucf >/dev/null 2>&1; then
+ ucf --purge $CFG_FILE
+ else
+ rm -f $CFG_FILE
+ fi
+
+ for ext in .bak .tmp .dpkg-tmp .dkpg-new .dpkg-old .ucf-new .ucf-old .ucf-dist
+ do
+ rm -f $CFG_FILE$ext
+ done
+
+ ;;
+
+ remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
+ ;;
+
+ *)
+ echo "postrm called with unknown argument \`$1'" >&2
+ exit 1
+ ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
diff -Nru w3c-linkchecker-4.81/debian/w3c-linkchecker.install w3c-linkchecker-4.81/debian/w3c-linkchecker.install
--- w3c-linkchecker-4.81/debian/w3c-linkchecker.install 2012-02-03 19:07:10.000000000 +0900
+++ w3c-linkchecker-4.81/debian/w3c-linkchecker.install 2012-09-26 06:27:01.000000000 +0900
@@ -1,5 +1,5 @@
bin/checklink usr/bin
-etc/checklink.conf etc/w3c/
+etc/checklink.conf usr/share/w3c-linkchecker/
docs/* usr/share/w3c-linkchecker/docs/
images/* usr/share/w3c-linkchecker/images/
debian/apache2-linkchecker.conf etc/w3c/