changelog: https://youtrack.jetbrains.com/articles/IDEA-A-236159434/IntelliJ-IDEA-202222-222416729-build-Release-Notes ok landry@
42 lines
1.3 KiB
Bash
42 lines
1.3 KiB
Bash
#!/bin/sh
|
|
#
|
|
# OpenBSD-specific startup script for IntelliJ IDE
|
|
|
|
IDEA_HOME=${TRUEPREFIX}/intellij
|
|
DATASIZE="3072000"
|
|
[[ `arch -s` == i386 ]] && DATASIZE="1536000"
|
|
|
|
#-----------------------------------------------------------------------------
|
|
# Determine configuration settings
|
|
#-----------------------------------------------------------------------------
|
|
|
|
export JAVA_BIN=$(javaPathHelper -c intellij)
|
|
export JAVA_HOME=$(javaPathHelper -h intellij)
|
|
|
|
if [ ! -x "${JAVA_BIN}" ]; then
|
|
echo "Error: JAVA_HOME may not be defined correctly: ${JAVA_HOME}"
|
|
echo " Unable to find Java binary ${JAVA_BIN}"
|
|
exit 1
|
|
fi
|
|
|
|
# Check if 'idea' executable can be found
|
|
if [ ! -x "${IDEA_HOME}/bin/idea.sh" ]; then
|
|
echo "Error: IDEA_HOME may not be defined correctly: ${IDEA_HOME}"
|
|
echo " Unable to find launcher binary: ${IDEA_HOME}/bin/idea.sh"
|
|
exit 1
|
|
fi
|
|
|
|
xm_log() {
|
|
echo -n "$@\nDo you want to run IntelliJ IDEA anyway?\n\
|
|
(If you don't increase these limits, IntelliJ IDEA might fail to work properly.)" | \
|
|
${X11BASE}/bin/xmessage -file - -center -buttons yes:0,no:1 -default no
|
|
}
|
|
|
|
if [ $(ulimit -Sd) -lt ${DATASIZE} ]; then
|
|
ulimit -Sd ${DATASIZE} || \
|
|
xm_log "Cannot increase datasize-cur to at least ${DATASIZE}"
|
|
[ $? -eq 0 ] || exit
|
|
fi
|
|
|
|
PATH=${JAVA_HOME}/bin:$PATH exec "${IDEA_HOME}/bin/idea.sh" $@
|