[oe] [PATCH 4/4] bin/install: implement -D internally
Tom Rini
tom_rini at mentor.com
Tue Jan 18 16:55:26 UTC 2011
On 01/18/2011 08:18 AM, Chris Larson wrote:
> From: Chris Larson<chris_larson at mentor.com>
>
> Signed-off-by: Chris Larson<chris_larson at mentor.com>
Fold this into #3?
> ---
> bin/install | 13 ++++++++++++-
> 1 files changed, 12 insertions(+), 1 deletions(-)
>
> diff --git a/bin/install b/bin/install
> index 4ad8172..1c938755 100755
> --- a/bin/install
> +++ b/bin/install
> @@ -1,9 +1,13 @@
> #!/bin/sh
> +#
> +# Portability notes:
> +# - We allow what SuSv3 defines
> +# - We implement -D internally
>
> source $(dirname $0)/wrapper.sh
>
> saved=""
> -while getopts dbCcMpSsvB:f:g:m:o: opt; do
> +while getopts dbCcMpSsvB:f:g:m:o:D opt; do
> case "$opt" in
> s)
> # Ignore strip argument
> @@ -12,6 +16,9 @@ while getopts dbCcMpSsvB:f:g:m:o: opt; do
> save "-$opt"
> save "$OPTARG"
> ;;
> + D)
> + createleading="1"
> + ;;
> \?)
> exit 1
> ;;
> @@ -25,4 +32,8 @@ for arg; do
> save "$arg"
> done
>
> +if [ $# == 2 -a -n "$createleading" ]; then
> + install -d $(dirname $2)
> +fi
> +
> exec_real
--
Tom Rini
Mentor Graphics Corporation
More information about the Openembedded-devel
mailing list