[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