[oe] [PATCH 4/4] bin/install: implement -D internally
Eric Bénard
eric at eukrea.com
Wed Jan 26 19:31:56 UTC 2011
On 18/01/2011 16:18, Chris Larson wrote:
> From: Chris Larson<chris_larson at mentor.com>
>
> Signed-off-by: Chris Larson<chris_larson at mentor.com>
Acked-by: Eric Bénard <eric at eukrea.com>
> ---
> 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
More information about the Openembedded-devel
mailing list