Old install-sfw
1 #!/bin/sh -e
2 #
3 # CDDL HEADER START
4 #
5 # The contents of this file are subject to the terms of the
6 # Common Development and Distribution License (the "License").
7 # You may not use this file except in compliance with the License.
8 #
9 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
10 # or http://www.opensolaris.org/os/licensing.
11 # See the License for the specific language governing permissions
12 # and limitations under the License.
13 #
14 # When distributing Covered Code, include this CDDL HEADER in each
15 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
16 # If applicable, add the following below this CDDL HEADER, with the
17 # fields enclosed by brackets "[]" replaced with your own identifying
18 # information: Portions Copyright [yyyy] [name of copyright owner]
19 #
20 # CDDL HEADER END
21 #
22 #
23
24 #
25 # Copyright 2007 Sun Microsystems, Inc. All rights reserved.
26 # Use is subject to license terms.
27 #
28 # install objects in the proto area, since it would
29 # really like to install locally, but that doesn't scale.
30 #
31
32 VERS=2.5.2p1
33 PKGVERS=amanda-${VERS}
34 PREFIX=${ROOT}/opt/sfw
35 BINDIR=${PREFIX}/bin
36 LIBDIR=${PREFIX}/lib
37 LIBEXEC=${PREFIX}/libexec
38 LOCALEDIR=${LIBDIR}/locale
39 INFODIR=${PREFIX}/info
40 DOCDIR=${PREFIX}/doc
41 MANDIR=${PREFIX}/man
42 MAN1DIR=${PREFIX}/man/man1
43
44 . ${SRC}/tools/install.subr
45
46 cd ${PKGVERS}
47
48 _install E common-src/.libs/libamanda-2.5.2p1.so ${PREFIX}/lib/libamanda-2.5.2p1.so 555
49 _install L libamanda-2.5.2p1.so ${PREFIX}/lib/libamanda.so
50 _install S common-src/.libs/libamanda.lai ${PREFIX}/lib/libamanda.la 755
51 _install N common-src/.libs/libamanda.a ${PREFIX}/lib/libamanda.a 444
52 _install E client-src/.libs/libamclient-2.5.2p1.so ${PREFIX}/lib/libamclient-2.5.2p1.so 555
53 _install L libamclient-2.5.2p1.so ${PREFIX}/lib/libamclient.so
54 _install S client-src/.libs/libamclient.lai ${PREFIX}/lib/libamclient.la 755
55 _install N client-src/.libs/libamclient.a ${PREFIX}/lib/libamclient.a 444
56 _install E tape-src/.libs/libamtape-2.5.2p1.so ${PREFIX}/lib/libamtape-2.5.2p1.so 555
57 _install L libamtape-2.5.2p1.so ${PREFIX}/lib/libamtape.so
58 _install S tape-src/.libs/libamtape.lai ${PREFIX}/lib/libamtape.la 755
59 _install N tape-src/.libs/libamtape.a ${PREFIX}/lib/libamtape.a 444
60 _install E server-src/.libs/libamserver-2.5.2p1.so ${PREFIX}/lib/libamserver-2.5.2p1.so 555
61 _install L libamserver-2.5.2p1.so ${PREFIX}/lib/libamserver.so
62 _install S server-src/.libs/libamserver.lai ${PREFIX}/lib/libamserver.la 755
63 _install N server-src/.libs/libamserver.a ${PREFIX}/lib/libamserver.a 444
64 _install E amandad-src/.libs/amandad ${PREFIX}/libexec/amandad 555
65 _install E client-src/.libs/calcsize ${PREFIX}/libexec/calcsize 555
66 _install E client-src/.libs/killpgrp ${PREFIX}/libexec/killpgrp 555
67 _install E client-src/.libs/rundump ${PREFIX}/libexec/rundump 555
68 _install E client-src/.libs/runtar ${PREFIX}/libexec/runtar 555
69 _install E client-src/.libs/selfcheck ${PREFIX}/libexec/selfcheck 555
70 _install E client-src/.libs/sendbackup ${PREFIX}/libexec/sendbackup 555
71 _install E client-src/.libs/sendsize ${PREFIX}/libexec/sendsize 555
72 _install E client-src/.libs/versionsuffix ${PREFIX}/libexec/versionsuffix 555
73 _install S client-src/patch-system ${PREFIX}/libexec/patch-system 555
74 _install E server-src/.libs/amindexd ${PREFIX}/libexec/amindexd 555
75 _install E server-src/.libs/amlogroll ${PREFIX}/libexec/amlogroll 555
76 _install E server-src/.libs/amtrmidx ${PREFIX}/libexec/amtrmidx 555
77 _install E server-src/.libs/amtrmlog ${PREFIX}/libexec/amtrmlog 555
78 _install E server-src/.libs/driver ${PREFIX}/libexec/driver 555
79 _install E server-src/.libs/dumper ${PREFIX}/libexec/dumper 555
80 _install E server-src/.libs/planner ${PREFIX}/libexec/planner 555
81 _install E server-src/.libs/taper ${PREFIX}/libexec/taper 555
82 _install E server-src/.libs/amcleanupdisk ${PREFIX}/libexec/amcleanupdisk 555
83 _install E changer-src/.libs/chg-scsi ${PREFIX}/libexec/chg-scsi 555
84 _install S changer-src/chg-manual ${PREFIX}/libexec/chg-manual 555
85 _install S changer-src/chg-multi ${PREFIX}/libexec/chg-multi 555
86 _install S changer-src/chg-mtx ${PREFIX}/libexec/chg-mtx 555
87 _install S changer-src/chg-rth ${PREFIX}/libexec/chg-rth 555
88 _install S changer-src/chg-chs ${PREFIX}/libexec/chg-chs 555
89 _install S changer-src/chg-chio ${PREFIX}/libexec/chg-chio 555
90 _install S changer-src/chg-zd-mtx ${PREFIX}/libexec/chg-zd-mtx 555
91 _install S changer-src/chg-juke ${PREFIX}/libexec/chg-juke 555
92 _install S changer-src/chg-rait ${PREFIX}/libexec/chg-rait 555
93 _install S changer-src/chg-null ${PREFIX}/libexec/chg-null 555
94 _install S changer-src/chg-mcutil ${PREFIX}/libexec/chg-mcutil 555
95 _install S changer-src/chg-disk ${PREFIX}/libexec/chg-disk 555
96 _install S changer-src/chg-iomega ${PREFIX}/libexec/chg-iomega 555
97 _install S amplot/amplot.g ${PREFIX}/libexec/amplot.gp 555
98 _install E restore-src/.libs/amidxtaped ${PREFIX}/libexec/amidxtaped 555
99 _install N amplot/amcat.awk ${PREFIX}/libexec/amcat.awk 444
100 _install N amplot/amplot.awk ${PREFIX}/libexec/amplot.awk 444
101 _install N amplot/amplot.g ${PREFIX}/libexec/amplot.g 444
102 _install E tape-src/.libs/ammt ${PREFIX}/sbin/ammt 555
103 _install E tape-src/.libs/amdd ${PREFIX}/sbin/amdd 555
104 _install E tape-src/.libs/amtapetype ${PREFIX}/sbin/amtapetype 555
105 _install E server-src/.libs/amadmin ${PREFIX}/sbin/amadmin 555
106 _install E server-src/.libs/amcheck ${PREFIX}/sbin/amcheck 555
107 _install E server-src/.libs/amflush ${PREFIX}/sbin/amflush 555
108 _install E server-src/.libs/amgetconf ${PREFIX}/sbin/amgetconf 555
109 _install E server-src/.libs/amlabel ${PREFIX}/sbin/amlabel 555
110 _install E server-src/.libs/amtape ${PREFIX}/sbin/amtape 555
111 _install E server-src/.libs/amreport ${PREFIX}/sbin/amreport 555
112 _install S server-src/amcheckdb ${PREFIX}/sbin/amcheckdb 555
113 _install S server-src/amcleanup ${PREFIX}/sbin/amcleanup 555
114 _install S server-src/amdump ${PREFIX}/sbin/amdump 555
115 _install S server-src/amoverview ${PREFIX}/sbin/amoverview 555
116 _install S server-src/amrmtape ${PREFIX}/sbin/amrmtape 555
117 _install S server-src/amtoc ${PREFIX}/sbin/amtoc 555
118 _install S server-src/amverify ${PREFIX}/sbin/amverify 555
119 _install S server-src/amverifyrun ${PREFIX}/sbin/amverifyrun 555
120 _install S server-src/amstatus ${PREFIX}/sbin/amstatus 555
121 _install E restore-src/.libs/amrestore ${PREFIX}/sbin/amrestore 555
122 _install E recover-src/.libs/amrecover ${PREFIX}/sbin/amrecover 555
123 _install S amplot/amplot.sh ${PREFIX}/sbin/amplot 555
124 _install N man/amplot.8 ${PREFIX}/man/man8/amplot.8 444
125 _install N man/amanda.8 ${PREFIX}/man/man8/amanda.8 444
126 _install N man/amadmin.8 ${PREFIX}/man/man8/amadmin.8 444
127 _install N man/amcheck.8 ${PREFIX}/man/man8/amcheck.8 444
128 _install N man/amcheckdb.8 ${PREFIX}/man/man8/amcheckdb.8 444
129 _install N man/amcleanup.8 ${PREFIX}/man/man8/amcleanup.8 444
130 _install N man/amdd.8 ${PREFIX}/man/man8/amdd.8 444
131 _install N man/amdump.8 ${PREFIX}/man/man8/amdump.8 444
132 _install N man/amflush.8 ${PREFIX}/man/man8/amflush.8 444
133 _install N man/amgetconf.8 ${PREFIX}/man/man8/amgetconf.8 444
134 _install N man/amlabel.8 ${PREFIX}/man/man8/amlabel.8 444
135 _install N man/ammt.8 ${PREFIX}/man/man8/ammt.8 444
136 _install N man/amoverview.8 ${PREFIX}/man/man8/amoverview.8 444
137 _install N man/amreport.8 ${PREFIX}/man/man8/amreport.8 444
138 _install N man/amrmtape.8 ${PREFIX}/man/man8/amrmtape.8 444
139 _install N man/amstatus.8 ${PREFIX}/man/man8/amstatus.8 444
140 _install N man/amtape.8 ${PREFIX}/man/man8/amtape.8 444
141 _install N man/amtapetype.8 ${PREFIX}/man/man8/amtapetype.8 444
142 _install N man/amtoc.8 ${PREFIX}/man/man8/amtoc.8 444
143 _install N man/amverify.8 ${PREFIX}/man/man8/amverify.8 444
144 _install N man/amverifyrun.8 ${PREFIX}/man/man8/amverifyrun.8 444
145 _install N man/amrecover.8 ${PREFIX}/man/man8/amrecover.8 444
146 _install N man/amrestore.8 ${PREFIX}/man/man8/amrestore.8 444
147
148 _install N README ${PREFIX}/share/amanda/README 444
149 _install N COPYRIGHT ${PREFIX}/share/amanda/COPYRIGHT 444
150 _install N AUTHORS ${PREFIX}/share/amanda/AUTHORS 444
151 _install N INSTALL ${PREFIX}/share/amanda/INSTALL 444
152 _install N ChangeLog ${PREFIX}/share/amanda/ChangeLog 444
153 _install N NEWS ${PREFIX}/share/amanda/News 444
154
155 for i in docs/*.txt
156 do
157 cp $i ${PREFIX}/share/amanda/
158 done
159
160 chmod 644 ${PREFIX}/share/amanda/*
161
162 cd ..
163
164 mkdir -p ${PREFIX}/share/amanda/examples
165 chmod 755 ${PREFIX}/share/amanda/examples
166 cp x_postinstall ${PREFIX}/share/amanda/examples/x_postinstall
167 cp amanda.conf ${PREFIX}/share/amanda/examples/amanda.conf
168 chmod 444 ${PREFIX}/share/amanda/examples/amanda.conf
169 chmod 555 ${PREFIX}/share/amanda/examples/x_postinstall
170
171 # Remove references to build path from .la files
172
173 cd ${PKGVERS}
174
175 for i in libamanda.la libamclient.la libamtape.la libamserver.la
176 do
177 _clean_la_files opt/sfw/lib/$i
178 done
179
180 exit 0