Mercurial > hg > early-roguelike
annotate arogue5/install-sh @ 99:dfeed24bb616
arogue5: port to autoconf.
'configure' and 'make install' now work. There may be problems with
hard-to-test features like MAXLOAD.
| author | John "Elwin" Edwards |
|---|---|
| date | Sat, 31 Aug 2013 09:18:07 -0700 |
| parents | |
| children |
| rev | line source |
|---|---|
| 99 | 1 #!/bin/sh |
| 2 # install - install a program, script, or datafile | |
| 3 | |
| 4 scriptversion=2011-11-20.07; # UTC | |
| 5 | |
| 6 # This originates from X11R5 (mit/util/scripts/install.sh), which was | |
| 7 # later released in X11R6 (xc/config/util/install.sh) with the | |
| 8 # following copyright and license. | |
| 9 # | |
| 10 # Copyright (C) 1994 X Consortium | |
| 11 # | |
| 12 # Permission is hereby granted, free of charge, to any person obtaining a copy | |
| 13 # of this software and associated documentation files (the "Software"), to | |
| 14 # deal in the Software without restriction, including without limitation the | |
| 15 # rights to use, copy, modify, merge, publish, distribute, sublicense, and/or | |
| 16 # sell copies of the Software, and to permit persons to whom the Software is | |
| 17 # furnished to do so, subject to the following conditions: | |
| 18 # | |
| 19 # The above copyright notice and this permission notice shall be included in | |
| 20 # all copies or substantial portions of the Software. | |
| 21 # | |
| 22 # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR | |
| 23 # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, | |
| 24 # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE | |
| 25 # X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN | |
| 26 # AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC- | |
| 27 # TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. | |
| 28 # | |
| 29 # Except as contained in this notice, the name of the X Consortium shall not | |
| 30 # be used in advertising or otherwise to promote the sale, use or other deal- | |
| 31 # ings in this Software without prior written authorization from the X Consor- | |
| 32 # tium. | |
| 33 # | |
| 34 # | |
| 35 # FSF changes to this file are in the public domain. | |
| 36 # | |
| 37 # Calling this script install-sh is preferred over install.sh, to prevent | |
| 38 # 'make' implicit rules from creating a file called install from it | |
| 39 # when there is no Makefile. | |
| 40 # | |
| 41 # This script is compatible with the BSD install script, but was written | |
| 42 # from scratch. | |
| 43 | |
| 44 nl=' | |
| 45 ' | |
| 46 IFS=" "" $nl" | |
| 47 | |
| 48 # set DOITPROG to echo to test this script | |
| 49 | |
| 50 # Don't use :- since 4.3BSD and earlier shells don't like it. | |
| 51 doit=${DOITPROG-} | |
| 52 if test -z "$doit"; then | |
| 53 doit_exec=exec | |
| 54 else | |
| 55 doit_exec=$doit | |
| 56 fi | |
| 57 | |
| 58 # Put in absolute file names if you don't have them in your path; | |
| 59 # or use environment vars. | |
| 60 | |
| 61 chgrpprog=${CHGRPPROG-chgrp} | |
| 62 chmodprog=${CHMODPROG-chmod} | |
| 63 chownprog=${CHOWNPROG-chown} | |
| 64 cmpprog=${CMPPROG-cmp} | |
| 65 cpprog=${CPPROG-cp} | |
| 66 mkdirprog=${MKDIRPROG-mkdir} | |
| 67 mvprog=${MVPROG-mv} | |
| 68 rmprog=${RMPROG-rm} | |
| 69 stripprog=${STRIPPROG-strip} | |
| 70 | |
| 71 posix_glob='?' | |
| 72 initialize_posix_glob=' | |
| 73 test "$posix_glob" != "?" || { | |
| 74 if (set -f) 2>/dev/null; then | |
| 75 posix_glob= | |
| 76 else | |
| 77 posix_glob=: | |
| 78 fi | |
| 79 } | |
| 80 ' | |
| 81 | |
| 82 posix_mkdir= | |
| 83 | |
| 84 # Desired mode of installed file. | |
| 85 mode=0755 | |
| 86 | |
| 87 chgrpcmd= | |
| 88 chmodcmd=$chmodprog | |
| 89 chowncmd= | |
| 90 mvcmd=$mvprog | |
| 91 rmcmd="$rmprog -f" | |
| 92 stripcmd= | |
| 93 | |
| 94 src= | |
| 95 dst= | |
|
dfeed24bb616
arogue5: port to autoconf.
|
