From e1f7eaa51635f5a53da343bce05c2a6826ab9e27 Mon Sep 17 00:00:00 2001 From: dancer Date: Wed, 28 Jul 2004 23:39:24 +0000 Subject: + + * debian/pbuilder-uml.files: add pbuilder-uml-checkparams + + * Makefile: add pbuilder-uml-checkparams + + * pdebuild-user-mode-linux.1: update manual to reflect + current reality of pdebuild-user-mode-linux. It was originally just a + copy of pdebuild manpage. + + * pbuilder-checkparams: shift around debootstrapopts parameter + processing out of pdebuild options; it doesn't belong there. + + * pdebuild-user-mode-linux: Call pbuilder-uml-checkparams to + parse commands in UML way, not pbuilder way. + * pbuilder-uml-checkparams: Move command-line parser to here + * pbuilder-user-mode-linux: Move command-line parser out + --- pbuilder-user-mode-linux | 122 ++--------------------------------------------- 1 file changed, 4 insertions(+), 118 deletions(-) (limited to 'pbuilder-user-mode-linux') diff --git a/pbuilder-user-mode-linux b/pbuilder-user-mode-linux index 279d09b..7a8b28d 100755 --- a/pbuilder-user-mode-linux +++ b/pbuilder-user-mode-linux @@ -1,7 +1,7 @@ #! /bin/bash # common modules for pbuilder. # pbuilder -- personal Debian package builder -# Copyright (C) 2001-2003 Junichi Uekawa +# Copyright (C) 2001-2004 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 @@ -25,14 +25,11 @@ function cleanup_function () { ${EXTRACLEANUP} } - . /usr/lib/pbuilder/pbuilder-loadconfig -for SYSTEM_CONFIG in /usr/share/pbuilder/pbuilder-uml.conf /etc/pbuilder/pbuilder-uml.conf ${HOME}/.pbuilderrc; do - if [ -f ${SYSTEM_CONFIG} ]; then - . ${SYSTEM_CONFIG} - fi -done +OPERATION="$1" +shift; +. /usr/lib/pbuilder/pbuilder-uml-checkparams function usecow () { PBUILDER_COWFILENAME="${BUILDPLACE}/$$.cow" @@ -146,119 +143,8 @@ EOF fi } -PBUILDER_COW="" -OPERATION="$1" -UML_EXTRAOPT= -UML_DEBUGMODE= -UML_EXECUTE_EXTRAOPT= -UML_LOGIN_NOCOW= -shift; -while [ -n "$1" ] ; do - case "$1" in - --eth0) - MY_ETH0="$2"; - shift; shift; - ;; - --uml-ip) - UML_IP="$2"; - shift; shift; - ;; - --uml-netmask) - UML_NETMASK="$2"; - shift; shift; - ;; - --uml-network) - UML_NETWORK="$2"; - shift; shift; - ;; - --uml-broadcast) - UML_BROADCAST="$2"; - shift; shift; - ;; - --uml-gateway) - UML_GATEWAY="$2"; - shift; shift; - ;; - --uml-image) - PBUILDER_UML_IMAGE="$2"; - shift; shift; - ;; - --mount-tmpfs) - UML_MOUNT_TMPFS="$2"; - shift; shift; - ;; - --uml-mem) - UML_MEM="$2"; - shift; shift; - ;; - --uml-hostname) - UML_HOSTNAME="$2"; - shift; shift; - ;; - --uml-debugmode) - UML_DEBUGMODE="set -x"; - shift;; - --distribution) - UML_DISTRIBUTION="$2"; - shift; shift; - ;; - --uml-login-nocow) - UML_LOGIN_NOCOW=yes; - shift; - ;; - #things that can be passed through without options - --override-config|--binary-arch) - UML_EXTRAOPT="${UML_EXTRAOPT} $1" - shift;; - --configfile) - UML_EXTRAOPT="${UML_EXTRAOPT} $1 $2" - . "$2" - shift; shift;; - #things that can be passed through with options - --timeout|--http-proxy|--hookdir|--aptconfdir|--bindmounts|--mirror|--nonusmirror) - UML_EXTRAOPT="${UML_EXTRAOPT} $1 $2" - shift; shift;; - --buildresult) - # ignore buildresult - if [ -d "$2" ]; then - UML_BUILDRESULT=$(readlink -f "$2") - else - echo "E: Directory $2 does not exist" >&2 - exit 1 - fi - shift; shift;; - --buildplace) - if [ -d "$2" ]; then - BUILDPLACE=$(readlink -f "$2") - else - echo "E: Directory $2 does not exist" >&2 - exit 1 - fi - shift; shift;; - --logfile) - exec > "$2"; - exec 2>&1 - PBUILDER_BUILD_LOGFILE=$(readlink -f "$2") - shift;shift;; - --) - shift; - break; - ;; - --*) - echo "Error: Unknown option [$1] was specified " >&2 - exit 1; - ;; - *) - break; - ;; - esac -done -if ! touch "${BUILDPLACE}/touch" ; then - echo "E: Cannot touch BUILDPLACE/touch, check BUILDPLACE" >&2 - exit 1 -fi BUILDING_DSC_FILE=$(readlink -f "$1") || true # ignore failure here EXTRACLEANUP= -- cgit v1.2.3