pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/sysutils/install-sh/files Support -p and -mXXX arguments.
details: https://anonhg.NetBSD.org/pkgsrc/rev/1536a39b53c0
branches: trunk
changeset: 597880:1536a39b53c0
user: hans <hans%pkgsrc.org@localhost>
date: Wed Jan 11 13:07:31 2012 +0000
description:
Support -p and -mXXX arguments.
diffstat:
sysutils/install-sh/files/install-sh.in | 14 ++++++++++++--
1 files changed, 12 insertions(+), 2 deletions(-)
diffs (51 lines):
diff -r bfe8c568f4ba -r 1536a39b53c0 sysutils/install-sh/files/install-sh.in
--- a/sysutils/install-sh/files/install-sh.in Wed Jan 11 12:07:46 2012 +0000
+++ b/sysutils/install-sh/files/install-sh.in Wed Jan 11 13:07:31 2012 +0000
@@ -1,6 +1,6 @@
#!/bin/sh
#
-# $NetBSD: install-sh.in,v 1.5 2010/10/08 19:57:05 tez Exp $
+# $NetBSD: install-sh.in,v 1.6 2012/01/11 13:07:31 hans Exp $
# This script now also installs multiple files, but might choke on installing
# multiple files with spaces in the file names.
#
@@ -45,6 +45,7 @@
mkdirprog="${MKDIRPROG-mkdir}"
instcmd="$cpprog"
+instflags=""
pathcompchmodcmd="$chmodprog @DEFAULT_INSTALL_MODE@"
chmodcmd="$chmodprog @DEFAULT_INSTALL_MODE@"
chowncmd=""
@@ -84,6 +85,11 @@
shift
continue;;
+ -m*)
+ chmodcmd="$chmodprog ${1#-m}"
+ shift
+ continue;;
+
-o) chowncmd="$chownprog $2"
shift
shift
@@ -104,6 +110,10 @@
shift
continue;;
+ -p) instflags="-p"
+ shift
+ continue;;
+
*) if [ x"$msrc" = x ]
then
msrc="$dst"
@@ -154,7 +164,7 @@
if [ -f "$srcarg" ]
then
- doinst="$instcmd"
+ doinst="$instcmd $instflags"
elif [ -d "$srcarg" ]
then
echo "install: $srcarg: not a regular file"
Home |
Main Index |
Thread Index |
Old Index