[PATCH 4/4] Add isinstallable files on base-installer and pkgsel packages
From: Otavio Salvador <otavio@ossystems.com.br>
When using live-installer we ought not run base-installer and pkgsel
modules and then we provide isinstallable files that when
live-installer/enable is true it disable these modules.
---
.../debian/base-installer.isinstallable | 4 ++++
packages/base-installer/debian/changelog | 1 +
packages/base-installer/debian/rules | 1 +
packages/pkgsel/debian/changelog | 6 ++++++
packages/pkgsel/debian/pkgsel.isinstallable | 2 ++
5 files changed, 14 insertions(+), 0 deletions(-)
diff --git a/packages/base-installer/debian/base-installer.isinstallable b/packages/base-installer/debian/base-installer.isinstallable
new file mode 100644
index 0000000..d813011
--- /dev/null
+++ b/packages/base-installer/debian/base-installer.isinstallable
@@ -0,0 +1,4 @@
+#!/bin/sh
+. /usr/share/debconf/confmodule
+db_get live-installer/enable && [ "$RET" = true ] && exit 1
+exit 0
diff --git a/packages/base-installer/debian/changelog b/packages/base-installer/debian/changelog
index 021d403..f4233a4 100644
--- a/packages/base-installer/debian/changelog
+++ b/packages/base-installer/debian/changelog
@@ -2,6 +2,7 @@ base-installer (1.81) UNRELEASED; urgency=low
* Provides installed-base. This is need to be able to use alternative
ways of installing Debian.
+ * Avoid running if live-installer/enable is true.
-- Otavio Salvador <otavio@ossystems.com.br> Sun, 17 Jun 2007 10:02:39 -0300
diff --git a/packages/base-installer/debian/rules b/packages/base-installer/debian/rules
index 0b1e7c7..6e1f2a3 100755
--- a/packages/base-installer/debian/rules
+++ b/packages/base-installer/debian/rules
@@ -50,6 +50,7 @@ binary-arch: install
dh_testroot
dh_installdebconf -n
(echo ; cat debian/templates) >> debian/base-installer/DEBIAN/templates
+ cp debian/base-installer.isinstallable debian/pkgsel/DEBIAN/isinstallable
dh_strip
dh_compress
dh_fixperms
diff --git a/packages/pkgsel/debian/changelog b/packages/pkgsel/debian/changelog
index 281e8b8..4523753 100644
--- a/packages/pkgsel/debian/changelog
+++ b/packages/pkgsel/debian/changelog
@@ -1,3 +1,9 @@
+pkgsel (0.14) UNRELEASED; urgency=low
+
+ * Avoid tunning in case live-installer is being use.
+
+ -- Otavio Salvador <otavio@ossystems.com.br> Sat, 16 Jun 2007 12:56:12 -0300
+
pkgsel (0.13) unstable; urgency=low
* Multiply menu-item-numbers by 100
diff --git a/packages/pkgsel/debian/pkgsel.isinstallable b/packages/pkgsel/debian/pkgsel.isinstallable
index fb0c748..93c4b13 100755
--- a/packages/pkgsel/debian/pkgsel.isinstallable
+++ b/packages/pkgsel/debian/pkgsel.isinstallable
@@ -7,4 +7,6 @@ if db_get mirror/codename && [ "$RET" ]; then
exit 1
fi
fi
+db_get live-installer/enable && [ "$RET" = true ] && exit 1
+
exit 0
Reply to: