#! /bin/bash # this is sourced from pbuilder packages to process the optional parameters. # pbuilder -- personal Debian package builder # Copyright (C) 2001,2002 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 for RCFILE in /usr/share/pbuilder/pbuilderrc /etc/pbuilderrc ${HOME}/.pbuilderrc; do if [ -f "$RCFILE" ]; then . "$RCFILE" else echo "W: $RCFILE does not exist" fi done . /usr/lib/pbuilder/pbuilder-modules # the default is to add a PID in the buildplace specified in the config file. BASEBUILDPLACE="$BUILDPLACE" BUILDPLACE="$BUILDPLACE/$$" while [ -n "$1" ]; do case "$1" in --basetgz) BASETGZ=$(readlink -f "$2"); shift; shift; ;; --buildplace) BUILDPLACE=$(readlink -f "$2"); shift; shift; ;; --mirror) MIRRORSITE="$2"; shift; shift; ;; --nonusmirror) NONUSMIRRORSITE="$2"; shift; shift; ;; --othermirror) OTHERMIRROR="$2"; shift; shift; ;; --http-proxy) export http_proxy="$2"; shift; shift; ;; --distribution) DISTRIBUTION="$2"; shift; shift; ;; --buildresult) BUILDRESULT=$(readlink -f "$2"); shift; shift; ;; --removepackages) REMOVEPACKAGES="$2"; shift; shift; ;; --configfile) . "$2"; shift; shift; ;; --extrapackages) EXTRAPACKAGES="$2"; shift; shift; ;; --hookdir) HOOKDIR="$2"; shift; shift; ;; --debemail) DEBEMAIL="$2"; shift; shift; ;; --debbuildopts) DEBBUILDOPTS="$2"; shift; shift; ;; --buildsourceroot*) BUILDSOURCEROOTCMD="$2"; shift; shift; ;; --pbuilderroot*) PBUILDERROOTCMD="$2"; shift; shift; ;; --logfile) exec > $(readlink -f "$2"); exec 2>&1 shift; shift; ;; --aptconfdir) APTCONFDIR="$2"; shift; shift; ;; --help) showhelp ;; --) # this is an empty option, to no longer process. shift; break; ;; --*) echo "Error: Unknown option [$1] was specified " >&2 exit 1; ;; *) break; ;; esac done BUILDPLACE=${BUILDPLACE?"Build root directory is not defined"} if [ -z "$DEBEMAIL" ]; then DEBEMAIL="nobody@nowhere" fi case "$PBCURRENTCOMMANDLINEOPERATION" in login) # don't do anything if it is "login" ;; *) # line from kobras@debian.org if [ "$DEBIAN_FRONTEND" = "noninteractive" -o "$DEBIAN_FRONTEND" = "Noninteractive" ]; then exec < /dev/null fi ;; esac