From patchwork Wed Apr 1 19:43:17 2009 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Frans Pop X-Patchwork-Id: 15742 Received: from vger.kernel.org (vger.kernel.org [209.132.176.167]) by demeter.kernel.org (8.14.2/8.14.2) with ESMTP id n31Ji70Y012949 for ; Wed, 1 Apr 2009 19:44:08 GMT Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933998AbZDATnX (ORCPT ); Wed, 1 Apr 2009 15:43:23 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S934056AbZDATnW (ORCPT ); Wed, 1 Apr 2009 15:43:22 -0400 Received: from Cpsmtpm-eml110.kpnxchange.com ([195.121.3.14]:54949 "EHLO CPSMTPM-EML110.kpnxchange.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S934041AbZDATnV (ORCPT ); Wed, 1 Apr 2009 15:43:21 -0400 Received: from aragorn.fjphome.nl ([84.85.147.182]) by CPSMTPM-EML110.kpnxchange.com with Microsoft SMTPSVC(7.0.6001.18000); Wed, 1 Apr 2009 21:43:18 +0200 From: Frans Pop To: linux-kbuild@vger.kernel.org Subject: [PATCH 3/5] deb-pkg: pass Debian maintainer script parameters to packaging hook scripts Date: Wed, 1 Apr 2009 21:43:17 +0200 User-Agent: KMail/1.9.9 Cc: linux-kernel@vger.kernel.org, Sam Ravnborg References: <200904012133.37387.elendil@planet.nl> In-Reply-To: <200904012133.37387.elendil@planet.nl> MIME-Version: 1.0 Content-Disposition: inline Message-Id: <200904012143.18562.elendil@planet.nl> X-OriginalArrivalTime: 01 Apr 2009 19:43:18.0814 (UTC) FILETIME=[1B6C03E0:01C9B302] Sender: linux-kbuild-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kbuild@vger.kernel.org The Debian packaging scripts created by the deb-pkg target do not pass on the standard Debian maintainer script parameters to hook scripts, which means that those scripts cannot tell whether they are being called during e.g. install vs. upgrade, or removal vs. purge of the package. As there are several variantions in how hook scripts are called from kernel packages, we pass the parameters in the environment variable DEB_MAINT_PARAMS rather than as extra arguments. Bump version of builddep script to 1.3. Signed-off-by: Frans Pop --- To unsubscribe from this list: send the line "unsubscribe linux-kbuild" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html diff --git a/scripts/package/builddeb b/scripts/package/builddeb index 5b1517d..c9a4dcd 100644 --- a/scripts/package/builddeb +++ b/scripts/package/builddeb @@ -1,6 +1,6 @@ #!/bin/sh # -# builddeb 1.2 +# builddeb 1.3 # Copyright 2003 Wichert Akkerman # # Simple script to generate a deb package for a Linux kernel. All the @@ -63,7 +63,11 @@ for script in postinst postrm preinst prerm ; do set -e -test -d /etc/kernel/$script.d && run-parts --arg="$version" /etc/kernel/$script.d +# Pass maintainer script parameters to hook scripts +export DEB_MAINT_PARAMS="\$@" + +test -d $debhookdir/$script.d && \\ + run-parts --arg="$version" /etc/kernel/$script.d exit 0 EOF chmod 755 "$tmpdir/DEBIAN/$script"