Mercurial > dwindows
annotate install.sh @ 2151:467401a1ca69
Mac: Start the move to the new APIs for launching applications in dw_exec().
The new APIs were introduced in Catalina (10.15), so we need to keep the old
APIs for all older versions, so the warnings I was trying to eliminate remain.
Also noticing that the console execution is still using xterm instead of
Terminal.app, xterm existed in very old versions but Apple has since removed
the X11.app and thus the xterm program. Will move to Terminal.app in a later
commit.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Fri, 11 Sep 2020 02:56:41 +0000 |
parents | 5bc43ed67700 |
children |
rev | line source |
---|---|
43
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
1 #! /bin/sh |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
2 # |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
3 # Copyright (c) 1999 Marcel Moolenaar |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
4 # All rights reserved. |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
5 # |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
6 # Redistribution and use in source and binary forms, with or without |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
7 # modification, are permitted provided that the following conditions |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
8 # are met: |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
9 # 1. Redistributions of source code must retain the above copyright |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
10 # notice, this list of conditions and the following disclaimer |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
11 # in this position and unchanged. |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
12 # 2. Redistributions in binary form must reproduce the above copyright |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
13 # notice, this list of conditions and the following disclaimer in the |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
14 # documentation and/or other materials provided with the distribution. |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
15 # 3. The name of the author may not be used to endorse or promote products |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
16 # derived from this software withough specific prior written permission |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
17 # |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
18 # THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
19 # IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
20 # OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
21 # IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
22 # INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
23 # NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
24 # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
25 # THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
26 # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
27 # THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
28 # |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
29 # $FreeBSD: src/tools/install.sh,v 1.3 1999/12/15 18:08:56 marcel Exp $ |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
30 |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
31 # parse install's options and ignore them completely. |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
32 # XXX - not all options are recognised. |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
33 while [ ! -z $1 ]; do |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
34 case $1 in |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
35 -C | -c | -D | -M | -p | -s) shift;; |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
36 -f | -g | -m | -o) shift; shift;; |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
37 *) break; |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
38 esac |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
39 done |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
40 |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
41 # the remaining arguments are assumed to be files/dirs only. |
5bc43ed67700
Added install.sh for platforms that require it.
bsmith@81767d24-ef19-dc11-ae90-00e081727c95
parents:
diff
changeset
|
42 exec install -c -p $* |