diff options
Diffstat (limited to 't/recipes/checks/debian/debconf/debconf-maintscripts-deps')
12 files changed, 119 insertions, 0 deletions
diff --git a/t/recipes/checks/debian/debconf/debconf-maintscripts-deps/build-spec/debian/config b/t/recipes/checks/debian/debconf/debconf-maintscripts-deps/build-spec/debian/config new file mode 100644 index 0000000..9659eb3 --- /dev/null +++ b/t/recipes/checks/debian/debconf/debconf-maintscripts-deps/build-spec/debian/config @@ -0,0 +1,9 @@ +#!/bin/sh + +set -e + +. /usr/share/debconf/confmodule + +db_get debconf/translated +db_go + diff --git a/t/recipes/checks/debian/debconf/debconf-maintscripts-deps/build-spec/debian/po/POTFILES.in b/t/recipes/checks/debian/debconf/debconf-maintscripts-deps/build-spec/debian/po/POTFILES.in new file mode 100644 index 0000000..cef83a3 --- /dev/null +++ b/t/recipes/checks/debian/debconf/debconf-maintscripts-deps/build-spec/debian/po/POTFILES.in @@ -0,0 +1 @@ +[type: gettext/rfc822deb] templates diff --git a/t/recipes/checks/debian/debconf/debconf-maintscripts-deps/build-spec/debian/po/da.po b/t/recipes/checks/debian/debconf/debconf-maintscripts-deps/build-spec/debian/po/da.po new file mode 100644 index 0000000..e7cceb3 --- /dev/null +++ b/t/recipes/checks/debian/debconf/debconf-maintscripts-deps/build-spec/debian/po/da.po @@ -0,0 +1,24 @@ +# Danish translations for PACKAGE package. +# Copyright (C) 2012 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# Niels Thykier <niels@thykier.net>, 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-07-23 23:07+0200\n" +"PO-Revision-Date: 2012-07-23 23:08+0200\n" +"Last-Translator: Niels Thykier <niels@thykier.net>\n" +"Language-Team: Danish\n" +"Language: da\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=ASCII\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. Type: error +#. Description +#: ../templates:1001 +msgid "Useless note" +msgstr "Ubrugelig note" diff --git a/t/recipes/checks/debian/debconf/debconf-maintscripts-deps/build-spec/debian/po/templates.pot b/t/recipes/checks/debian/debconf/debconf-maintscripts-deps/build-spec/debian/po/templates.pot new file mode 100644 index 0000000..3edd4a9 --- /dev/null +++ b/t/recipes/checks/debian/debconf/debconf-maintscripts-deps/build-spec/debian/po/templates.pot @@ -0,0 +1,24 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2012-07-23 23:07+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" +"Language-Team: LANGUAGE <LL@li.org>\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: 8bit\n" + +#. Type: error +#. Description +#: ../templates:1001 +msgid "Useless note" +msgstr "" diff --git a/t/recipes/checks/debian/debconf/debconf-maintscripts-deps/build-spec/debian/postinst b/t/recipes/checks/debian/debconf/debconf-maintscripts-deps/build-spec/debian/postinst new file mode 100644 index 0000000..df9df64 --- /dev/null +++ b/t/recipes/checks/debian/debconf/debconf-maintscripts-deps/build-spec/debian/postinst @@ -0,0 +1,10 @@ +#!/bin/sh + +set -e + +#DEBHELPER# + +db_input low debconf/translated +db_go + + diff --git a/t/recipes/checks/debian/debconf/debconf-maintscripts-deps/build-spec/debian/postrm b/t/recipes/checks/debian/debconf/debconf-maintscripts-deps/build-spec/debian/postrm new file mode 100644 index 0000000..5169df8 --- /dev/null +++ b/t/recipes/checks/debian/debconf/debconf-maintscripts-deps/build-spec/debian/postrm @@ -0,0 +1,10 @@ +#!/bin/sh + +set -e + +#DEBHELPER# + +if [ -f /usr/share/debconf/confmodule.sh ] ; then + . /usr/share/debconf/confmodule.sh + # no debconf purging +fi diff --git a/t/recipes/checks/debian/debconf/debconf-maintscripts-deps/build-spec/debian/preinst b/t/recipes/checks/debian/debconf/debconf-maintscripts-deps/build-spec/debian/preinst new file mode 100644 index 0000000..8d41696 --- /dev/null +++ b/t/recipes/checks/debian/debconf/debconf-maintscripts-deps/build-spec/debian/preinst @@ -0,0 +1,11 @@ +#!/bin/sh + +set -e + +. /usr/share/debconf/confmodule + +db_get debconf/translated || true +db_go + +#DEBHELPER# + diff --git a/t/recipes/checks/debian/debconf/debconf-maintscripts-deps/build-spec/debian/rules b/t/recipes/checks/debian/debconf/debconf-maintscripts-deps/build-spec/debian/rules new file mode 100644 index 0000000..e1f0e1b --- /dev/null +++ b/t/recipes/checks/debian/debconf/debconf-maintscripts-deps/build-spec/debian/rules @@ -0,0 +1,16 @@ +#!/usr/bin/make -f + +PKG=debian/$(shell dh_listpackages) + +%: + dh $@ + +override_dh_builddeb: + # Manually copy the scripts - otherwise debhelper with insert + # the "correct magic" in each of them. + cp -a debian/preinst debian/postinst debian/postrm "$(PKG)/DEBIAN" + chmod 0755 "$(PKG)/DEBIAN/preinst" "$(PKG)/DEBIAN/postinst" \ + "$(PKG)/DEBIAN/postrm" + sed -i '/#DEBHELPER#/ d' "$(PKG)/DEBIAN/preinst" \ + "$(PKG)/DEBIAN/postinst" "$(PKG)/DEBIAN/postrm" + dh_builddeb diff --git a/t/recipes/checks/debian/debconf/debconf-maintscripts-deps/build-spec/debian/templates b/t/recipes/checks/debian/debconf/debconf-maintscripts-deps/build-spec/debian/templates new file mode 100644 index 0000000..a45cfa3 --- /dev/null +++ b/t/recipes/checks/debian/debconf/debconf-maintscripts-deps/build-spec/debian/templates @@ -0,0 +1,4 @@ +Template: debconf/translated +Type: error +_Description: Useless note + diff --git a/t/recipes/checks/debian/debconf/debconf-maintscripts-deps/build-spec/fill-values b/t/recipes/checks/debian/debconf/debconf-maintscripts-deps/build-spec/fill-values new file mode 100644 index 0000000..6f558ec --- /dev/null +++ b/t/recipes/checks/debian/debconf/debconf-maintscripts-deps/build-spec/fill-values @@ -0,0 +1,3 @@ +Skeleton: upload-native +Testname: debconf-maintscripts-deps +Description: Test for various debconf maintscripts and dep issues diff --git a/t/recipes/checks/debian/debconf/debconf-maintscripts-deps/eval/desc b/t/recipes/checks/debian/debconf/debconf-maintscripts-deps/eval/desc new file mode 100644 index 0000000..aac2cc6 --- /dev/null +++ b/t/recipes/checks/debian/debconf/debconf-maintscripts-deps/eval/desc @@ -0,0 +1,2 @@ +Testname: debconf-maintscripts-deps +Check: debian/debconf diff --git a/t/recipes/checks/debian/debconf/debconf-maintscripts-deps/eval/hints b/t/recipes/checks/debian/debconf/debconf-maintscripts-deps/eval/hints new file mode 100644 index 0000000..3c1fb67 --- /dev/null +++ b/t/recipes/checks/debian/debconf/debconf-maintscripts-deps/eval/hints @@ -0,0 +1,5 @@ +debconf-maintscripts-deps (binary): postrm-does-not-purge-debconf [postrm] +debconf-maintscripts-deps (binary): postinst-uses-db-input [postinst:5] +debconf-maintscripts-deps (binary): postinst-does-not-load-confmodule [postinst] +debconf-maintscripts-deps (binary): missing-debconf-dependency-for-preinst +debconf-maintscripts-deps (binary): loads-obsolete-confmodule /usr/share/debconf/confmodule.sh [postrm:5] |