mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2026-06-02 04:11:44 +08:00
GP-3542 Don't try to prompt user for JDK path when no tty present
This commit is contained in:
@@ -135,6 +135,13 @@ fi
|
|||||||
# Get the JDK that will be used to launch Ghidra
|
# Get the JDK that will be used to launch Ghidra
|
||||||
JAVA_HOME="$(java -cp "${LS_CPATH}" LaunchSupport "${INSTALL_DIR}" ${JAVA_TYPE_ARG} -save)"
|
JAVA_HOME="$(java -cp "${LS_CPATH}" LaunchSupport "${INSTALL_DIR}" ${JAVA_TYPE_ARG} -save)"
|
||||||
if [ ! $? -eq 0 ]; then
|
if [ ! $? -eq 0 ]; then
|
||||||
|
# If fd 0 (stdin) isn't a tty, fail because we can't prompt the user
|
||||||
|
if [ ! -t 0 ]; then
|
||||||
|
echo
|
||||||
|
echo "Unable to prompt user for JDK path, no TTY detected. Please refer to the Ghidra Installation Guide's Troubleshooting section."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
# No JDK has been setup yet. Let the user choose one.
|
# No JDK has been setup yet. Let the user choose one.
|
||||||
java -cp "${LS_CPATH}" LaunchSupport "${INSTALL_DIR}" ${JAVA_TYPE_ARG} -ask
|
java -cp "${LS_CPATH}" LaunchSupport "${INSTALL_DIR}" ${JAVA_TYPE_ARG} -ask
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user