diff options
author | dancer <dancer> | 2003-12-23 13:56:34 +0000 |
---|---|---|
committer | dancer <dancer> | 2003-12-23 13:56:34 +0000 |
commit | a8045fd73200c1ba47f064f14813ed799b78ac77 (patch) | |
tree | dbf0baecb49fc3a5d1d4548fdc5aa053caba1867 /pdebuild-internal | |
parent | fabcb2bae7541eb52a3f292393ae8902889d9c74 (diff) | |
download | pbuilder-a8045fd73200c1ba47f064f14813ed799b78ac77.tar pbuilder-a8045fd73200c1ba47f064f14813ed799b78ac77.tar.gz |
+2003-12-23 Junichi Uekawa <dancer@debian.org>
+
+ * Makefile (install): update build rules to install pdebuild-internal
+
+ * pbuilderrc.5: update document USE_PDEBUILD_INTERNAL
+
+ * pdebuild-user-mode-linux.1: document --use-pdebuild-internal
+
+ * pdebuild.1: document --use-pdebuild-internal
+
+ * pbuilder-modules: document use-pdebuild-internal
+
+ * pbuilder-checkparams: --use-pdebuild-internal option.
+
+ * pdebuild: use pdebuild-internal if USE_PDEBUILD_INTERNAL option is 'yes'
+
+ * pdebuild-user-mode-linux: use pdebuild-internal if USE_PDEBUILD_INTERNAL option is 'yes'
+
+ * pdebuild-internal: Implement a pbuilder execute script to be
+ used for pdebuild without doing debian/rules clean outside of chroot.
+
+ * pbuilder-checkparams: support multiple bindmounts;
+ delimit it with spaces.
+
+ * pbuilder-modules: add --debug option here.
+
Diffstat (limited to 'pdebuild-internal')
-rw-r--r-- | pdebuild-internal | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/pdebuild-internal b/pdebuild-internal new file mode 100644 index 0000000..686226f --- /dev/null +++ b/pdebuild-internal @@ -0,0 +1,40 @@ +#! /bin/bash +# pbuilder-internal -- personal Debian package builder, internal routine +# Copyright (C) 2003 Junichi Uekawa +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +# +# invoke this as +# pbuilder execute pdebuild-internal --bindmount "${pwd}/.." "$1" +# does not support --buildresult, but should that be required ? +# +# Risk: May corrupt your files depending on how user-mode-linux works, if used inside UML. +# Will take longer if your package does not successfully run 'debian/rules clean' +# + +set -e + +echo "Using: $Id$" + +# I am probably running as root; make sure I have pbuilder installed here. +apt-get install -y pbuilder devscripts + +# I'm not going to have the same LOGNAME as outside, I'm root. +export LOGNAME=root + +cd "$1" +export PBCURRENTCOMMANDLINEOPERATION="pdebuild" +/usr/lib/pbuilder/pbuilder-satisfydepends +/usr/bin/debuild |