blob: d505952bc75544ed8763d2fb06d5e9078af0d4e1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
#!/bin/bash
# Java 7 is the only version of Java supported by starsector.
JAVA7=/usr/lib/jvm/$(archlinux-java status | grep -m 1 java-7 | sed 's/^ *//')/bin
[ -d ${JAVA7} ] && export PATH=${JAVA7}:${PATH}
# fix for users of special IM modules
unset XMODIFIERS GTK_IM_MODULE QT_IM_MODULE
unset CLASSPATH
BASEPATH=~/.starsector
SAVEPATH=${BASEPATH}/saves
MODPATH=${BASEPATH}/mods
SCRPATH=${BASEPATH}/screenshots
LOGPATH=${BASEPATH}/
[ -d ${BASEPATH} ] || mkdir ${BASEPATH}
[ -d ${SAVEPATH} ] || mkdir ${SAVEPATH}
[ -d ${MODPATH} ] || mkdir ${MODPATH}
[ -d ${SCRPATH} ] || mkdir ${SCRPATH}
for jarfile in /usr/share/java/starsector/*.jar ; do
CLASSPATH=${CLASSPATH}:${jarfile}
done
cd /usr/share/starsector
exec java -server \
-XX:CompilerThreadPriority=1 \
-XX:+CompilerThreadHintNoPreempt \
-Djava.library.path=/usr/lib/starsector \
-Xms1536m -Xmx1536m -Xss2048k -classpath ${CLASSPATH} \
-Dcom.fs.starfarer.settings.paths.saves=${SAVEPATH} \
-Dcom.fs.starfarer.settings.paths.screenshots=${SCRPATH} \
-Dcom.fs.starfarer.settings.paths.mods=${MODPATH} \
-Dcom.fs.starfarer.settings.paths.logs=${LOGPATH} \
-Dcom.fs.starfarer.settings.linux=true \
com.fs.starfarer.StarfarerLauncher
# vim:set ts=2 sw=2 et:
|