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