Skip to content

Commit 7b4fa0b

Browse files
committed
We need a USER_DIR to install BiglyBT globally on Linux
so that BiglyBT can be installed in the PROGRAM_DIR without write permission for the user, and the user can store their own plugins in their USER_DIR.
1 parent 0cf281c commit 7b4fa0b

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

core/src/com/biglybt/platform/unix/startupScript

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
AUTOUPDATE_SCRIPT=1 # change to 0 if you don't want your changes overwritten on next SCRIPT_VERSION change
55
JAVA_PROGRAM_DIR="" # use full path to java bin dir, ex. "/usr/java/j2sdk1.4.2/bin/"
66
#PROGRAM_DIR="/home/username/apps/biglybt" # use full path to BiglyBT bin dir
7+
#USER_DIR="$HOME/.biglybt"
78
JAVA_PROPS=""
89

910
#######################################
@@ -107,7 +108,7 @@ runJavaOutput()
107108
RESULT=`$JAVABIN \
108109
-cp "${CLASSPATH}" \
109110
"-Djava.library.path=${PROGRAM_DIR}" \
110-
"-Dazureus.install.path=${PROGRAM_DIR}" \
111+
"-Dazureus.install.path=${USER_DIR}" \
111112
"-Dazureus.script=$0" \
112113
"-Dawt.useSystemAAFontSettings=gasp" \
113114
${JAVA_PROPS} \
@@ -196,6 +197,11 @@ elif [ ! -f "${PROGRAM_DIR}/BiglyBT.jar" ]; then
196197
exit 1
197198
fi
198199

200+
# by default USER_DIR is equal to PROGRAM DIR
201+
if [ -z "$USER_DIR" ]; then
202+
USER_DIR=${PROGRAM_DIR}
203+
fi
204+
199205
OLDPATH=$PWD
200206

201207
# Change path here so we can do for loop on program dirs with spaces
@@ -235,7 +241,7 @@ echo "$MSG_LOADING"
235241
$JAVABIN -Xmx256m \
236242
-cp "${CLASSPATH}" \
237243
"-Djava.library.path=${PROGRAM_DIR}" \
238-
"-Dazureus.install.path=${PROGRAM_DIR}" \
244+
"-Dazureus.install.path=${USER_DIR}" \
239245
"-Dazureus.script=$0" \
240246
${JAVA_PROPS} \
241247
${JAVA_ARGS} \

0 commit comments

Comments
 (0)