28 lines
925 B
Diff
28 lines
925 B
Diff
diff -up R-2.7.1/src/scripts/javareconf.BAD R-2.7.1/src/scripts/javareconf
|
|
--- R-2.7.1/src/scripts/javareconf.BAD 2008-08-29 11:04:21.000000000 -0400
|
|
+++ R-2.7.1/src/scripts/javareconf 2008-08-29 11:05:34.000000000 -0400
|
|
@@ -125,16 +125,17 @@ fi
|
|
javac_works='not present'
|
|
if test -n "$JAVAC"; then
|
|
javac_works='not functional'
|
|
- rm -rf /tmp/A.java /tmp/A.class
|
|
- echo "public class A { }" > /tmp/A.java
|
|
- if test -e /tmp/A.java; then
|
|
- if "${JAVAC}" /tmp/A.java >/dev/null; then
|
|
- if test -e /tmp/A.class; then
|
|
+ tempdir=`mktemp -d`
|
|
+ echo "public class A { }" > ${tempdir}/A.java
|
|
+ if test -e ${tempdir}/A.java; then
|
|
+ if "${JAVAC}" ${tempdir}/A.java >/dev/null; then
|
|
+ if test -e ${tempdir}/A.class; then
|
|
javac_works=yes
|
|
fi
|
|
fi
|
|
fi
|
|
- rm -rf /tmp/A.java /tmp/A.class
|
|
+ rm -rf ${tempdir}
|
|
+
|
|
fi
|
|
if test "${javac_works}" = yes; then
|
|
echo "Java compiler : ${JAVAC}"
|