[oe] [PATCH 4/4] bin/install: implement -D internally
Bernhard Reutner-Fischer
rep.dot.nop at gmail.com
Wed Jan 26 20:26:30 UTC 2011
On Tue, Jan 18, 2011 at 08:18:49AM -0700, Chris Larson wrote:
>From: Chris Larson <chris_larson at mentor.com>
>
>Signed-off-by: Chris Larson <chris_larson at mentor.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
erm, SuSv3 is superseded by SUSv4 for quite some time now. And i wasn't
aware that SUS specified install(1) (please show me where, i don't see
it).
Without the comment above:
Acked-by: Bernhard Reutner-Fischer <rep.dot.nop at gmail.com>
>+# - 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