mirror of
https://github.com/KeithDHedger/LFSPkgBuilds.git
synced 2025-08-25 05:06:00 +00:00
61 lines
1.2 KiB
Bash
Executable File
61 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
#©keithhedger Fri 30 Mar 14:36:16 BST 2018 kdhedger68713@gmail.com
|
|
|
|
. /usr/share/LFSPkg/LFSFunctions
|
|
|
|
PKGNAME="BinaryJDK"
|
|
VERSION="12.0.2"
|
|
|
|
mkdir -vp /etc/profile.d/||true
|
|
|
|
cat > /etc/profile.d/openjdk.sh << "EOF"
|
|
# Begin /etc/profile.d/openjdk.sh
|
|
|
|
# Set JAVA_HOME directory
|
|
JAVA_HOME=/opt/jdk
|
|
|
|
# Adjust PATH
|
|
pathappend $JAVA_HOME/bin
|
|
|
|
# Add to MANPATH
|
|
pathappend $JAVA_HOME/man MANPATH
|
|
|
|
# Auto Java CLASSPATH: Copy jar files to, or create symlinks in, the
|
|
# /usr/share/java directory. Note that having gcj jars with OpenJDK 8
|
|
# may lead to errors.
|
|
|
|
AUTO_CLASSPATH_DIR=/usr/share/java
|
|
|
|
pathprepend . CLASSPATH
|
|
|
|
for dir in $(find ${AUTO_CLASSPATH_DIR} -type d 2>/dev/null)
|
|
do
|
|
pathappend $dir CLASSPATH
|
|
done
|
|
|
|
for jar in $(find ${AUTO_CLASSPATH_DIR} -name "*.jar" 2>/dev/null)
|
|
do
|
|
pathappend $jar CLASSPATH
|
|
done
|
|
|
|
export JAVA_HOME
|
|
unset AUTO_CLASSPATH_DIR dir jar
|
|
|
|
# End /etc/profile.d/openjdk.sh
|
|
EOF
|
|
|
|
cat >> /etc/man_db.conf << "EOF"
|
|
# Begin Java addition
|
|
MANDATORY_MANPATH /opt/jdk/man
|
|
MANPATH_MAP /opt/jdk/bin /opt/jdk/man
|
|
MANDB_MAP /opt/jdk/man /var/cache/man/jdk
|
|
# End Java addition
|
|
EOF
|
|
|
|
mkdir -p /var/cache/man||true
|
|
mandb -c /opt/jdk/man||true
|
|
|
|
ln -sfv /etc/pki/tls/java/cacerts /opt/jdk/lib/security/cacerts
|
|
|