mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IDEA-99207 (try to show GUI error notifications if started not from console)
This commit is contained in:
@@ -5,6 +5,24 @@
|
||||
# ---------------------------------------------------------------------
|
||||
#
|
||||
|
||||
message()
|
||||
{
|
||||
TITLE="Cannot start @@product_full@@"
|
||||
if [ -t 1 ]; then
|
||||
echo "ERROR: $TITLE\n$1"
|
||||
elif [ -n `which zenity` ]; then
|
||||
zenity --error --title="$TITLE" --text="$1"
|
||||
elif [ -n `which kdialog` ]; then
|
||||
kdialog --error --title "$TITLE" "$1"
|
||||
elif [ -n `which xmessage` ]; then
|
||||
xmessage -center "ERROR: $TITLE: $1"
|
||||
elif [ -n `which notify-send` ]; then
|
||||
notify-send "ERROR: $TITLE: $1"
|
||||
else
|
||||
echo "ERROR: $TITLE\n$1"
|
||||
fi
|
||||
}
|
||||
|
||||
UNAME=`which uname`
|
||||
GREP=`which egrep`
|
||||
GREP_OPTIONS=""
|
||||
@@ -16,7 +34,7 @@ CAT=`which cat`
|
||||
TR=`which tr`
|
||||
|
||||
if [ -z "$UNAME" -o -z "$GREP" -o -z "$CUT" -o -z "$MKTEMP" -o -z "$RM" -o -z "$CAT" -o -z "$TR" ]; then
|
||||
echo "ERROR: required tools are missing - check beginning of \"$0\" file for details."
|
||||
message "Required tools are missing - check beginning of \"$0\" file for details."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
@@ -68,11 +86,7 @@ else
|
||||
fi
|
||||
|
||||
if [ -z "$JDK" ]; then
|
||||
echo "ERROR: cannot start @@product_full@@."
|
||||
echo "No JDK found. Please validate either @@product_uc@@_JDK, JDK_HOME or JAVA_HOME environment variable points to valid JDK installation."
|
||||
echo
|
||||
echo "Press Enter to continue."
|
||||
read IGNORE
|
||||
message "No JDK found. Please validate either @@product_uc@@_JDK, JDK_HOME or JAVA_HOME environment variable points to valid JDK installation."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
||||
Reference in New Issue
Block a user