-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathshellscriptlib-linux
More file actions
96 lines (80 loc) · 3.65 KB
/
shellscriptlib-linux
File metadata and controls
96 lines (80 loc) · 3.65 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
#!/bin/bash
################################################################################
#
# Library of shell-script procedures for Linux
#
################################################################################
declare_java()
{
if test -z "$JAVA_HOME"
then
local JAVA
JAVA=`which java`
if test ! -z "$JAVA"
then
JAVA_HOME=`readlink -f "$JAVA"` # .../bin/java
JAVA_HOME=`dirname "$JAVA_HOME"` # .../bin
JAVA_HOME=`dirname "$JAVA_HOME"` # ...
export JAVA_HOME
fi
fi
if test ! -z "$JAVA_HOME"
then
export INCLUDE
# you need to have a JDK installed, let INCLUDE point to its include directories to be able to resolve "jni.h"
prepend_path INCLUDE "$JAVA_HOME/include"
# libjvm.dylib
local JVMDIR
JVMDIR="$JAVA_HOME/jre/lib/amd64/server"; if test -f "$JVMDIR/libjvm.so"; then prepend_path LD_LIBRARY_PATH "$JVMDIR"; fi # legacy
JVMDIR="$JAVA_HOME/lib/server"; if test -f "$JVMDIR/libjvm.so"; then prepend_path LD_LIBRARY_PATH "$JVMDIR"; fi # from openjdk 11
fi
}
# Ubuntu 16
# JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/jre
# ./lib/amd64/server/libjvm.so
# echo $LD_LIBRARY_PATH
# /Local/rexx/GCI/gci-source.1.1/build/linux-x86_64/gcc/release
# /local/rexx/bsf4oorexx/BSF4ooRexx_install_v641-20201022-beta/bsf4oorexx/lib/linux-x86_64
# /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server
# /local/rexxlocal/oorexx/build/executor.master/sandbox/jlf/trunk/linux-x86_64/gcc/release/delivery/lib
# Ubuntu 20
# JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
# ./lib/server/libjvm.so
declare_bsf4oorexx_distribution()
{
echo "Setting environment for bsf4oorexx"
export CLASSPATH
if [ -f "$BSF4OOREXX_HOME/$BSF4OOREXX_JAR" ]; then prepend_path CLASSPATH "$BSF4OOREXX_HOME/$BSF4OOREXX_JAR"; fi
if [ -f "$BSF4OOREXX_HOME/lib/$BSF4OOREXX_JAR" ]; then prepend_path CLASSPATH "$BSF4OOREXX_HOME/lib/$BSF4OOREXX_JAR"; fi
if [ -f "$BSF4OOREXX_HOME/jars/$BSF4OOREXX_JAR" ]; then prepend_path CLASSPATH "$BSF4OOREXX_HOME/jars/$BSF4OOREXX_JAR"; fi
export PATH
prepend_path PATH "$BSF4OOREXX_HOME"
if [ -d "$BSF4OOREXX_HOME/bin" ]; then prepend_path PATH "$BSF4OOREXX_HOME/bin"; fi
BSF4OOREXX_LIBRARY_PATH=""
if [ -d "$BSF4OOREXX_HOME/lib/$builder_system_arch" ]; then prepend_path BSF4OOREXX_LIBRARY_PATH "$BSF4OOREXX_HOME/lib/$builder_system_arch"; fi
if [ -d "$BSF4OOREXX_HOME/lib" ]; then prepend_path BSF4OOREXX_LIBRARY_PATH "$BSF4OOREXX_HOME/lib"; fi
export LD_LIBRARY_PATH
prepend_path LD_LIBRARY_PATH "$BSF4OOREXX_LIBRARY_PATH"
# Needed from v641-20210715-beta
export JAVA_LIBRARY_PATH
prepend_path JAVA_LIBRARY_PATH "$builder_delivery_dir/lib:$BSF4OOREXX_LIBRARY_PATH"
export BSF4Rexx_JavaStartupOptions
BSF4Rexx_JavaStartupOptions="-Djava.library.path=$JAVA_LIBRARY_PATH"
alias cdbsf='cd $BSF4OOREXX_HOME'
alias cdbsf4oorexx='cd $BSF4OOREXX_HOME'
}
declare_bsf4oorexx_svn()
{
echo "Setting environment for bsf4oorexx svn"
export CLASSPATH
prepend_path CLASSPATH "$BSF4OOREXX_HOME"
prepend_path CLASSPATH "$BSF4OOREXX_HOME/jars/janino/commons-compiler.jar"
prepend_path CLASSPATH "$BSF4OOREXX_HOME/jars/janino/janino.jar"
export PATH
prepend_path PATH "$BSF4OOREXX_HOME/bsf4oorexx.dev/bin"
BSF4OOREXX_LIBRARY_PATH=$BSF4OOREXX_HOME/bsf4oorexx.dev/source_cc/build/$builder_system_arch/$builder_compiler/$builder_config
export LD_LIBRARY_PATH
prepend_path LD_LIBRARY_PATH "$BSF4OOREXX_LIBRARY_PATH"
alias cdbsf='cd $BSF4OOREXX_HOME'
alias cdbsf4oorexx='cd $BSF4OOREXX_HOME'
}