63ca172fee
"The Java Development Kit (JDK) provides the Java Virtual Machine, base classes, and development tools to permit developers to create new Java applications, applets, and components on FreeBSD."
294 lines
13 KiB
Bash
294 lines
13 KiB
Bash
#!/bin/sh
|
|
# $FreeBSD: /tmp/pcvs/ports/java/diablo-jdk13/Attic/pkg-install,v 1.1 2003-08-25 16:54:36 glewis Exp $
|
|
|
|
# Set up a standard path
|
|
PATH=/usr/bin:/bin
|
|
|
|
# Attempt to install a link for the browser plugin during post-install
|
|
if [ "$2" = "POST-INSTALL" ]; then
|
|
# Plugin location variables
|
|
MOZILLAPLUGINDIR=/usr/X11R6/lib/mozilla/plugins
|
|
if [ `echo "$1" | grep jdk` ]; then
|
|
DIABLOPLUGINDIR=${PKG_PREFIX}/diablo-jdk1.3.1/jre/plugin/i386/ns600
|
|
else
|
|
DIABLOPLUGINDIR=${PKG_PREFIX}/diablo-jre1.3.1/plugin/i386/ns600
|
|
fi
|
|
PLUGIN=libjavaplugin_oji.so
|
|
|
|
# Check if the browser plugin exists
|
|
if [ ! -e "${DIABLOPLUGINDIR}/${PLUGIN}" ]; then
|
|
exit 0
|
|
fi
|
|
|
|
# Check if the plugin directory exists.
|
|
if [ ! -d "${MOZILLAPLUGINDIR}" ]; then
|
|
exit 0
|
|
fi
|
|
|
|
# Check if the browser plugin currently exists
|
|
if [ ! -e "${MOZILLAPLUGINDIR}/${PLUGIN}" ]; then
|
|
# Create symbolic link
|
|
ln -sf "${DIABLOPLUGINDIR}/${PLUGIN}" \
|
|
"${MOZILLAPLUGINDIR}/${PLUGIN}"
|
|
exit 0
|
|
fi
|
|
|
|
# If the browser plugin exists and is a symlink, but the link
|
|
# doesn't exist, then overwrite with the diablo plugin.
|
|
if [ -L "${MOZILLAPLUGINDIR}/${PLUGIN}" ]; then
|
|
# Check if the linked to file exists.
|
|
if [ ! -e `ls -l "${MOZILLAPLUGINDIR}/${PLUGIN}" 2>/dev/null | awk '/->/{print $NF;exit 0}END{exit 1}'` ]; then
|
|
ln -sf "${DIABLOPLUGINDIR}/${PLUGIN}" \
|
|
"${MOZILLAPLUGINDIR}/${PLUGIN}"
|
|
exit 0
|
|
fi
|
|
fi
|
|
|
|
# The browser plugin exists and appears real. Ask if they want it
|
|
# replaced.
|
|
echo "You appear to already have a Java browser plugin installed."
|
|
echo "Would you like to replace it with the Diablo 1.3.1 plugin? [yes or no]"
|
|
read ANSWER
|
|
: ${ANSWER:=no}
|
|
case $ANSWER in
|
|
[yY]|[yY][eE][sS])
|
|
ln -sf "${DIABLOPLUGINDIR}/${PLUGIN}" \
|
|
"${MOZILLAPLUGINDIR}/${PLUGIN}"
|
|
;;
|
|
*)
|
|
;;
|
|
esac
|
|
|
|
# Done with post-install.
|
|
exit 0
|
|
fi
|
|
|
|
# Pre-install section
|
|
|
|
# License agreement
|
|
more << EOF_LICENSE
|
|
FREEBSD FOUNDATION
|
|
|
|
Diablo Caffe Version 1.3.1-0 ("Software")
|
|
|
|
END USER LICENSE AGREEMENT
|
|
|
|
You may install this Software only if you are currently a licensee
|
|
of FreeBSD (including substantially similar versions of FreeBSD)
|
|
for your own internal use only with your copy(ies) of FreeBSD
|
|
(including substantially similar versions of FreeBSD). If you are
|
|
an OEM - a person who will bundle the Software with other software
|
|
before distributing the bundled product to end users - you must
|
|
read and "accept" the provisions of the OEM License Agreement. You
|
|
must read the License Agreement and enter "YES" below to continue
|
|
your install. By doing so, you agree to be bound by all of the
|
|
terms of this License Agreement.
|
|
|
|
IMPORTANT - READ CAREFULLY: This End User License Agreement
|
|
("Agreement") is a legal agreement between you (in your capacity
|
|
as an individual and as an agent for your company, institution, or
|
|
other entity) and the FreeBSD Foundation ("Foundation"). accessing,
|
|
downloading, installing, using or copying of the Software (as
|
|
hereafter defined) by you or a third party on your behalf indicates
|
|
your agreement to be bound by the terms and conditions of this
|
|
Agreement. If you do not agree to these terms and conditions, do
|
|
not access, download, install, use or copy the Software. In the
|
|
absence of this Agreement, you have no rights in the Software.
|
|
|
|
1. LICENSE GRANT.
|
|
|
|
(a) Subject to all third party intellectual property
|
|
claims and without warranty of any nature, Foundation hereby
|
|
grants to you, and you hereby accept, a non-exclusive license
|
|
("License") to: (i) download, install and use the Software
|
|
in binary executable form on one or more computers for use
|
|
by a total number of end users not to exceed the number of
|
|
your end users who are authorized to use FreeBSD; provided
|
|
that you agree to implement reasonable controls to ensure
|
|
that your use of the Software does not exceed such maximum
|
|
number of end users; and (ii) download and/or use one or
|
|
more copies of any related materials provided by Foundation
|
|
("Related Materials") in electronic format and/or one copies
|
|
of the Related Materials in hard copy format subject to the
|
|
following terms and conditions:
|
|
|
|
(i) other than as set forth in paragraph 1(a)
|
|
above, you may not make or distribute copies of the
|
|
Software, or electronically transfer the Software
|
|
from one computer to another or over a network;
|
|
|
|
(ii) you may not decompile, reverse engineer,
|
|
disassemble or otherwise reduce the Software to a
|
|
human-perceivable form;
|
|
|
|
(iii) you may not rent, lease or sublease the
|
|
Software;
|
|
|
|
(iv) you may not modify the Software or create
|
|
derivative works based upon the Software; and
|
|
|
|
(v) in the event that you breach any of the
|
|
terms of this Agreement, Foundation may terminate
|
|
the License and you must destroy all copies of the
|
|
Software and Related Materials.
|
|
|
|
(b) you may make one copy of the Software in machine-readable
|
|
form solely for back-up purposes; provided, however, that
|
|
you must reproduce on such copy all copyright notices and
|
|
proprietary legends on the original copy of the software.
|
|
|
|
(c) Subject to the terms and conditions of this Agreement,
|
|
you may create a hyperlink between an Internet website owned
|
|
and controlled by you and the Foundation's website, which
|
|
hyperlink describes in a fair and accurate manner where the
|
|
Software may be obtained, provided that you do not frame
|
|
the Website or otherwise give the false impression that
|
|
Foundation is somehow associated with, or otherwise endorses
|
|
or sponsors your website. Any goodwill associated with
|
|
such hyperlink shall inure to the sole and exclusive benefit
|
|
of Foundation. Other than the creation of such hyperlink,
|
|
nothing in this Agreement shall be construed as conferring
|
|
upon you any right to make any reference to Foundation or
|
|
to its trademarks, service marks or any other indicia of
|
|
origin owned by Foundation, or to indicate in any way that
|
|
your products or services are in any way sponsored, approved,
|
|
endorsed by or affiliated with Foundation.
|
|
|
|
2. RIGHTS RESERVED.
|
|
|
|
(a) This License does not grant you any right to
|
|
enhancements or updates to, or support or maintenance for,
|
|
the Software or any modifications made by Foundation;
|
|
|
|
(b) Foundation is free to license the Software on terms
|
|
different from those contained herein;
|
|
|
|
(c) Foundation and its licensors hereby expressly reserve
|
|
all rights in the Software which are not expressly granted
|
|
to you under the License; and, without limiting the generality
|
|
of the foregoing, Foundation and its licensors retain all
|
|
title, copyright, and other intellectual property and
|
|
proprietary rights in the Software and any copies thereof,
|
|
and you do not acquire any rights, express or implied, other
|
|
than those expressly set forth in this Agreement.
|
|
|
|
3. COPYRIGHT. You hereby acknowledge and agree that the
|
|
Software is protected by United States copyright law and international
|
|
treaty provisions. You must reproduce all copyright notices,
|
|
trademark notices and other proprietary notices of Foundation and
|
|
its licensors on any copies of the Software and Related Materials
|
|
and you must not remove such notices;
|
|
|
|
4. MAINTENANCE AND SUPPORT. Foundation is under no obligation
|
|
whatsoever to provide maintenance or support for the Software or
|
|
to notify you of bug fixes, patches, or upgrades to the features,
|
|
functionality or performance of the Software ("Enhancements") (if
|
|
any), whether developed by Foundation or others. If, in its sole
|
|
discretion, Foundation makes an Enhancement available to you and
|
|
does not enter into a separate written license agreement with you
|
|
relating to such Enhancement, then that Enhancement will be deemed
|
|
incorporated into the Software and subject to this Agreement.
|
|
|
|
5. WARRANTY DISCLAIMER. THE SOFTWARE IS PROVIDED TO YOU "AS
|
|
IS" WITHOUT WARRANTY OF ANY TYPE OR NATURE, AND FOUNDATION AND ITS
|
|
LICENSORS HEREBY EXPRESSLY DISCLAIM ANY WARRANTIES, EXPRESS OR
|
|
IMPLIED, INCLUDING, BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES OF
|
|
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE OR
|
|
NON-INFRINGEMENT OR ANY WARRANTIES ARISING BY USAGE OF TRADE, COURSE
|
|
OF DEALING OR COURSE OF PERFORMANCE. IN ADDITION, FOUNDATION AND
|
|
ITS LICENSORS EXPRESSLY DISCLAIM ANY LIABILITY FOR THE ACCURACY,
|
|
COMPLETENESS OR USEFULNESS OF THE SOFTWARE AND DO NOT WARRANT THAT
|
|
THE SOFTWARE WILL FUNCTION UNINTERRUPTED, THAT IT IS ERROR-FREE OR
|
|
THAT ANY ERRORS WILL BE CORRECTED. YOU ASSUME TOTAL RESPONSIBILITY
|
|
AND RISK FOR YOUR USE OF THE SOFTWARE, INCLUDING, BUT NOT LIMITED
|
|
TO ANY DEFECTS OR INACCURACIES THEREIN.
|
|
|
|
6. LIMITATION OF LIABILITY. IN NO EVENT SHALL FOUNDATION OR
|
|
ITS LICENSORS BE LIABLE FOR ANY INDIRECT, INCIDENTAL, CONSEQUENTIAL,
|
|
SPECIAL OR PUNITIVE DAMAGES OF ANY KIND OR NATURE, INCLUDING, BUT
|
|
NOT LIMITED TO, LOSS OF PROFITS OR LOSS OF DATA, FOR ANY REASON
|
|
WHATSOEVER, WHETHER SUCH LIABILITY IS ASSERTED ON THE BASIS OF
|
|
CONTRACT, TORT (INCLUDING NEGLIGENCE OR STRICT LIABILITY), OR
|
|
OTHERWISE, EVEN IF FOUNDATION HAS BEEN ADVISED OF THE POSSIBILITY
|
|
OF SUCH LOSS OR DAMAGES. IN NO EVENT SHALL FOUNDATION'S LIABILITY
|
|
FOR DAMAGES ARISING FROM OR IN CONNECTION WITH THIS AGREEMENT EXCEED
|
|
THE GREATER OF $500 OR THE AMOUNT PAID BY YOU FOR THE SOFTWARE.
|
|
BECAUSE SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF
|
|
LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES, THE ABOVE
|
|
LIMITATIONS MAY NOT APPLY TO YOU. IN THE EVENT THAT APPLICABLE LAW
|
|
DOES NOT ALLOW THE COMPLETE EXCLUSION OR LIMITATION OF LIABILITY
|
|
OF CLAIMS AND DAMAGES AS SET FORTH IN THIS AGREEMENT, FOUNDATION'S
|
|
LIABILITY IS LIMITED TO THE GREATEST EXTENT PERMITTED BY LAW.
|
|
|
|
7. INDEMNIFICATION. You shall defend, indemnify and hold
|
|
harmless Foundation and its licensors and their respective directors,
|
|
officers, agents, employees and volunteers from and against any and
|
|
all claims, suits, losses, damages, costs, fees and expenses arising
|
|
out of or in connection with this Agreement. You shall pay all
|
|
costs incurred by Foundation in enforcing this provision, including
|
|
reasonable attorneys' fees and court costs. You agree that under
|
|
no circumstances will Foundation indemnify you or any other person.
|
|
|
|
8. TERM AND TERMINATION. The License will continue perpetually
|
|
unless terminated by Foundation in accordance with this Agreement.
|
|
If you breach any term of this Agreement and failure to cure such
|
|
breach within thirty (30) days after receipt of written notice
|
|
specifying the breach, this Agreement shall automatically terminate.
|
|
Upon the termination of this Agreement, you shall immediately cease
|
|
using the Software and provide Foundation with written certification
|
|
of your compliance with the foregoing. The termination of this
|
|
Agreement shall not relieve you of your obligations arising prior
|
|
to such termination. Notwithstanding any provision in this Agreement
|
|
to the contrary, Sections 5 through 7 shall survive the termination
|
|
of this Agreement.
|
|
|
|
9. EXPORT CONTROLS. You shall observe all applicable United
|
|
States and foreign laws and regulations (if any) with respect to
|
|
the export, re-export, diversion or transfer of the Software, related
|
|
technical data and direct products thereof, including, but not
|
|
limited to the Export Administration Regulations.
|
|
|
|
10. THIRD PARTY SOFTWARE. You acknowledge and agree that the
|
|
Software includes Java2 Standard Edition (the "Technology") pursuant
|
|
to Sun Community Source License 2.3 Copyright 1994-2003 Sun
|
|
Microsystems, Inc. All rights reserved. You also agree to install
|
|
and use the Software on a product which (i) has a principle purpose
|
|
that is substantially different from that of the stand-alone
|
|
Technology; (ii) represents a significant functional and value
|
|
enhancement to the Technology; (iii) operates in conjunction with
|
|
the Technology; and (iv) is not marketed as a technology which
|
|
replaces or substitutes for the Technology.
|
|
|
|
11. GENERAL. You shall not assert against Foundation or its
|
|
licensors any claim for infringement or misappropriation of any
|
|
intellectual property rights in any way relating to the Software.
|
|
This Agreement shall be governed by, construed and enforced in
|
|
accordance with the laws of the State of California, excluding its
|
|
rules governing conflicts of laws. In the event that any provision
|
|
of this Agreement is deemed illegal or unenforceable, Foundation
|
|
may, but is not obligated to, post on the Website a new version of
|
|
this Agreement which, in Foundation's opinion, reasonably preserves
|
|
the intent of this Agreement. This Agreement is binding upon and
|
|
shall inure to the benefit of Foundation and its successors and
|
|
assigns. This Agreement represents the entire understanding of the
|
|
parties, and superceded all previous communications, written or
|
|
oral, relating to the subject of this Agreement.
|
|
|
|
EOF_LICENSE
|
|
|
|
agreed=
|
|
while [ x$agreed = x ]; do
|
|
echo
|
|
echo "Do you agree to the above license terms? [yes or no] "
|
|
read reply leftover
|
|
case $reply in
|
|
y* | Y*)
|
|
agreed=1
|
|
;;
|
|
n* | n*)
|
|
echo
|
|
echo "If you don't agree to the license you can't install this software"
|
|
exit 1
|
|
;;
|
|
esac
|
|
done
|