154
157
cp $BuiltFBDir/bin/isql ${TargetDir}@FB_BINDIR@/isql
155
158
cp $BuiltFBDir/bin/qli ${TargetDir}@FB_BINDIR@/qli
157
chown root:root ${TargetDir}@FB_BINDIR@/*
160
chown root:wheel ${TargetDir}@FB_BINDIR@/*
158
161
chmod 0755 ${TargetDir}@FB_BINDIR@/*
173
176
cp $BuiltFBDir/bin/createAliasDB.sh ${TargetDir}@FB_SBINDIR@
174
177
cp $BuiltFBDir/bin/fb_config ${TargetDir}@FB_SBINDIR@
176
chown root:root ${TargetDir}@FB_SBINDIR@/*
179
chown root:wheel ${TargetDir}@FB_SBINDIR@/*
177
180
chmod 0755 ${TargetDir}@FB_SBINDIR@/*
178
181
chmod 0700 ${TargetDir}@FB_SBINDIR@/*.sh
198
201
for i in `find ${TargetDir}@FB_SAMPLEDIR@ -type d -print`
203
206
for i in `find ${TargetDir}@FB_SAMPLEDIR@ -type f -print`
209
212
makeDirs @FB_SAMPLEDBDIR@
210
213
cp $BuiltFBDir/examples/empbuild/*.fdb ${TargetDir}@FB_SAMPLEDBDIR@
212
chown root:root ${TargetDir}@FB_SAMPLEDBDIR@/*.fdb
215
chown root:wheel ${TargetDir}@FB_SAMPLEDBDIR@/*.fdb
213
216
chmod 0444 ${TargetDir}@FB_SAMPLEDBDIR@/*.fdb
217
220
copyIfExists $BuiltFBDir/help/help.gbak ${TargetDir}@FB_HELPDIR@
218
221
cp $BuiltFBDir/help/help.fdb ${TargetDir}@FB_HELPDIR@
220
chown root:root ${TargetDir}@FB_HELPDIR@/*.fdb
223
chown root:wheel ${TargetDir}@FB_HELPDIR@/*.fdb
221
224
chmod 0444 ${TargetDir}@FB_HELPDIR@/*.fdb
224
227
cp $BuiltFBDir/*.msg ${TargetDir}@FB_MSGDIR@
226
chown root:root ${TargetDir}@FB_MSGDIR@/*.msg
229
chown root:wheel ${TargetDir}@FB_MSGDIR@/*.msg
227
230
chmod 0444 ${TargetDir}@FB_MSGDIR@/*.msg
229
232
#secureDB (access rights will be set at install time)
233
236
cp $BuiltFBDir/include/*.h ${TargetDir}@FB_INCDIR@
235
chown root:root ${TargetDir}@FB_INCDIR@/*.h
238
chown root:wheel ${TargetDir}@FB_INCDIR@/*.h
236
239
chmod 0444 ${TargetDir}@FB_INCDIR@/*.h
239
242
copyIfExists $BuiltFBDir/lib/libfbembed.so* ${TargetDir}@FB_LIBDIR@
240
cp -df $BuiltFBDir/lib/libfbclient.so* ${TargetDir}@FB_LIBDIR@
243
cp -f $BuiltFBDir/lib/libfbclient.so* ${TargetDir}@FB_LIBDIR@
241
244
cp -f $BuiltFBDir/lib/libib_util.so ${TargetDir}@FB_LIBDIR@/libib_util.so
242
245
copyIfExists $BuiltFBDir/lib/libicu*.so* ${TargetDir}@FB_LIBDIR@
244
chown root:root ${TargetDir}@FB_LIBDIR@/*.so*
247
chown root:wheel ${TargetDir}@FB_LIBDIR@/*.so*
245
248
chmod 0755 ${TargetDir}@FB_LIBDIR@/*.so*
248
cp -df $BuiltFBDir/plugins/* ${TargetDir}@FB_PLUGDIR@
251
cp -f $BuiltFBDir/plugins/* ${TargetDir}@FB_PLUGDIR@
250
chown root:root ${TargetDir}@FB_PLUGDIR@/*.so*
253
chown root:wheel ${TargetDir}@FB_PLUGDIR@/*.so*
251
254
chmod 0755 ${TargetDir}@FB_PLUGDIR@/*.so*
254
257
cp $BuiltFBDir/intl/libfbintl.so ${TargetDir}@FB_INTLDIR@/fbintl
255
cp $BuiltFBDir/intl/fbintl.conf ${TargetDir}@FB_INTLDIR@
258
cp $BuildRootDir/gen/install/misc/fbintl.conf ${TargetDir}@FB_INTLDIR@
257
chown root:root ${TargetDir}@FB_INTLDIR@/fbintl*
260
chown root:wheel ${TargetDir}@FB_INTLDIR@/fbintl*
258
261
chmod 0755 ${TargetDir}@FB_INTLDIR@/fbintl
259
262
chmod 0644 ${TargetDir}@FB_INTLDIR@/fbintl.conf
267
270
cp $BuildRootDir/src/extlib/ib_udf2.sql ${TargetDir}@FB_UDFDIR@
268
271
cp $BuildRootDir/src/extlib/fbudf/fbudf.sql ${TargetDir}@FB_UDFDIR@
270
chown root:root ${TargetDir}@FB_UDFDIR@/*.so ${TargetDir}@FB_UDFDIR@/*.sql
273
chown root:wheel ${TargetDir}@FB_UDFDIR@/*.so ${TargetDir}@FB_UDFDIR@/*.sql
271
274
chmod 0755 ${TargetDir}@FB_UDFDIR@/*.so
272
275
chmod 0644 ${TargetDir}@FB_UDFDIR@/*.sql
275
cp $BuildRootDir/doc/*.pdf ${TargetDir}@FB_DOCDIR@
276
278
cp $BuildRootDir/doc/README.* ${TargetDir}@FB_DOCDIR@
277
279
cp $BuildRootDir/doc/sql.extensions/README* ${TargetDir}@FB_DOCDIR@/sql.extensions
278
280
cp $BuildRootDir/doc/WhatsNew ${TargetDir}@FB_CONFDIR@/WhatsNew
279
281
cp $BuildRootDir/doc/README.user ${TargetDir}@FB_CONFDIR@/README
281
chown -R root:root ${TargetDir}@FB_MISCDIR@
283
chown -R root:wheel ${TargetDir}@FB_MISCDIR@
282
284
for i in `find ${TargetDir}@FB_MISCDIR@ -print`; do
284
286
if [ -d $i ]; then
293
295
cp $BuildRootDir/src/misc/upgrade/v2/ib_udf* ${TargetDir}@FB_MISCDIR@/upgrade/ib_udf
294
296
cp $BuildRootDir/src/misc/upgrade/v2/security_database* ${TargetDir}@FB_MISCDIR@/upgrade/security
295
297
cp $BuildRootDir/src/misc/upgrade/v2.1/metadata_charset* ${TargetDir}@FB_MISCDIR@/upgrade/metadata
296
cp $BuildRootDir/gen/install/misc/firebird.xinetd ${TargetDir}@FB_MISCDIR@
297
cp $BuildRootDir/gen/install/misc/firebird.init.d.* ${TargetDir}@FB_MISCDIR@
298
cp $BuildRootDir/gen/install/misc/rc.config.firebird ${TargetDir}@FB_MISCDIR@
300
chown -R root:root ${TargetDir}@FB_MISCDIR@
301
chmod -R go-rwx ${TargetDir}@FB_MISCDIR@
299
chown -R root:wheel ${TargetDir}@FB_MISCDIR@
300
chmod -R go-rwx ${TargetDir}@FB_MISCDIR@
304
cp $BuiltFBDir/firebird.conf ${TargetDir}@FB_CONFDIR@
305
cp $BuiltFBDir/aliases.conf ${TargetDir}@FB_CONFDIR@
306
cp $BuiltFBDir/fbtrace.conf ${TargetDir}@FB_CONFDIR@
303
cp $BuildRootDir/gen/install/misc/firebird.conf ${TargetDir}@FB_CONFDIR@
304
cp $BuildRootDir/gen/install/misc/aliases.conf ${TargetDir}@FB_CONFDIR@
305
cp $BuildRootDir/gen/install/misc/fbtrace.conf ${TargetDir}@FB_CONFDIR@
308
chown root:root ${TargetDir}@FB_CONFDIR@/*.conf
307
chown root:wheel ${TargetDir}@FB_CONFDIR@/*.conf
309
308
chmod 0644 ${TargetDir}@FB_CONFDIR@/*.conf
311
310
# Create links from @libdir@ to install area.
427
426
# remove any existing gds service
428
427
cp /etc/services /etc/services.old
429
428
cp /etc/inetd.conf /etc/inetd.conf.old
430
cat /etc/services |grep -v gds_db >/etc/services.new
431
cat /etc/inetd.conf |grep -v gds_db >/etc/inetd.conf.new
429
cat /etc/services |grep -v @FB_SERVICE_NAME@ >/etc/services.new
430
cat /etc/inetd.conf |grep -v @FB_SERVICE_NAME@ >/etc/inetd.conf.new
432
431
mv /etc/services.new /etc/services
433
432
mv /etc/inetd.conf.new /etc/inetd.conf
435
434
# add the gds service and restart inetd
436
435
cat >>/etc/services <<EOF
437
gds_db 3050/tcp #Firebird Database Remote Protocol
436
@FB_SERVICE_NAME@ @FB_SERVICE_PORT@/tcp #Firebird Database Remote Protocol
439
438
cat >>/etc/inetd.conf <<EOF
440
gds_db stream tcp nowait firebird $InstallFirebirdPrefix/bin/fb_inet_server fb_inet_server
439
@FB_SERVICE_NAME@ stream tcp nowait firebird ${TargetDir}@FB_SBINDIR@/fb_inet_server fb_inet_server
442
441
if [ -f /var/run/inetd.pid ]; then
443
442
kill -HUP `cat /var/run/inetd.pid`