annotate install.sh @ 1853:4790589f52a9

Initial commit for new dw_signal_connect_data() function... Same as dw_signal_connect() but it has an additional callback parameter that gets called when the callback is being removed. This allows me to free memory allocated for the data parameter and prevent memory leaks in godwindows... Tested GTK and Mac.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Wed, 27 Feb 2013 19:14:22 +0000
parents 5bc43ed67700
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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 $*