Deleted Added
full compact
install.sh (131737) install.sh (218940)
1#! /bin/sh
2#
3# Copyright (c) 1999 Marcel Moolenaar
4# All rights reserved.
5#
6# Redistribution and use in source and binary forms, with or without
7# modification, are permitted provided that the following conditions
8# are met:

--- 12 unchanged lines hidden (view full) ---

21# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
22# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
23# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
24# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
25# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
26# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
27# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28#
1#! /bin/sh
2#
3# Copyright (c) 1999 Marcel Moolenaar
4# All rights reserved.
5#
6# Redistribution and use in source and binary forms, with or without
7# modification, are permitted provided that the following conditions
8# are met:

--- 12 unchanged lines hidden (view full) ---

21# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
22# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
23# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
24# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
25# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
26# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
27# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
28#
29# $FreeBSD: head/tools/install.sh 131737 2004-07-07 09:38:14Z ru $
29# $FreeBSD: head/tools/install.sh 218940 2011-02-22 08:07:17Z uqs $
30
31# parse install's options and ignore them completely.
30
31# parse install's options and ignore them completely.
32dirmode=""
32while [ $# -gt 0 ]; do
33 case $1 in
33while [ $# -gt 0 ]; do
34 case $1 in
34 -[bCcMpSs]) shift;;
35 -d) dirmode="YES"; shift;;
36 -[bCcMpSsv]) shift;;
35 -[Bfgmo]) shift; shift;;
36 -[Bfgmo]*) shift;;
37 *) break;
38 esac
39done
40
37 -[Bfgmo]) shift; shift;;
38 -[Bfgmo]*) shift;;
39 *) break;
40 esac
41done
42
43if [ "$#" -eq 0 ]; then
44 echo "$0: no files/dirs specified" >&2
45 exit 1
46fi
47
48if [ -z "$dirmode" ] && [ "$#" -lt 2 ]; then
49 echo "$0: no target specified" >&2
50 exit 1
51fi
52
41# the remaining arguments are assumed to be files/dirs only.
53# the remaining arguments are assumed to be files/dirs only.
42exec install -p $*
54if [ -z "$dirmode" ]; then
55 exec install -p "$@"
56else
57 exec install -d "$@"
58fi