Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
PojavLauncherTeam
GitHub Repository: PojavLauncherTeam/mobile
Path: blob/master/test/jdk/java/lang/instrument/MakeJAR4.sh
41149 views
1
#!/bin/sh
2
AGENT="$1"
3
OTHER="$2"
4
shift 2
5
6
if [ "${TESTSRC}" = "" ]
7
then
8
echo "TESTSRC not set. Test cannot execute. Failed."
9
exit 1
10
fi
11
echo "TESTSRC=${TESTSRC}"
12
13
if [ "${TESTJAVA}" = "" ]
14
then
15
echo "TESTJAVA not set. Test cannot execute. Failed."
16
exit 1
17
fi
18
echo "TESTJAVA=${TESTJAVA}"
19
20
if [ "${COMPILEJAVA}" = "" ]
21
then
22
COMPILEJAVA="${TESTJAVA}"
23
fi
24
echo "COMPILEJAVA=${COMPILEJAVA}"
25
26
if [ "${TESTCLASSES}" = "" ]
27
then
28
echo "TESTCLASSES not set. Test cannot execute. Failed."
29
exit 1
30
fi
31
32
JAVAC="${COMPILEJAVA}/bin/javac -g"
33
JAR="${COMPILEJAVA}/bin/jar"
34
35
cp ${TESTSRC}/${AGENT}.java ${TESTSRC}/${OTHER}.java .
36
${JAVAC} ${TESTJAVACOPTS} ${TESTTOOLVMOPTS} ${AGENT}.java ${OTHER}.java
37
38
echo "Manifest-Version: 1.0" > ${AGENT}.mf
39
echo Premain-Class: ${AGENT} >> ${AGENT}.mf
40
while [ $# != 0 ] ; do
41
echo $1 >> ${AGENT}.mf
42
shift
43
done
44
45
46
${JAR} ${TESTTOOLVMOPTS} cvfm ${AGENT}.jar ${AGENT}.mf ${AGENT}*.class ${OTHER}*.java
47
48