-
-
Save Adam-Ant/dc99b00aab09eea4f8142a29146c6117 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--- plexmediaserver/usr/sbin/start_pms | |
+++ start_pms | |
@@ -1,13 +1,11 @@ | |
#!/bin/sh | |
-#change these parameters in /etc/default/plexmediaserver | |
-export PLEX_MEDIA_SERVER_MAX_PLUGIN_PROCS=6 | |
-export PLEX_MEDIA_SERVER_HOME=/usr/lib/plexmediaserver | |
-export PLEX_MEDIA_SERVER_MAX_STACK_SIZE=3000 | |
-export PLEX_MEDIA_SERVER_TMPDIR=/tmp | |
-export PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR="${HOME}/Library/Application Support" | |
- | |
-test -f /etc/default/plexmediaserver && . /etc/default/plexmediaserver | |
+# Default values | |
+export PLEX_MEDIA_SERVER_MAX_PLUGIN_PROCS="${PLEX_MEDIA_SERVER_MAX_PLUGIN_PROCS:-6}" | |
+export PLEX_MEDIA_SERVER_HOME="${PLEX_MEDIA_SERVER_HOME:-<destdir>/plex-media-server}" | |
+export PLEX_MEDIA_SERVER_MAX_STACK_SIZE="${PLEX_MEDIA_SERVER_MAX_STACK_SIZE:-3000}" | |
+export PLEX_MEDIA_SERVER_TMPDIR="${PLEX_MEDIA_SERVER_TMPDIR:-/tmp}" | |
+export PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR="${PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR:-/config/plex}" | |
if [ ! -d "$PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR" ] | |
then | |
@@ -19,14 +17,18 @@ then | |
fi | |
fi | |
-export LD_LIBRARY_PATH="${PLEX_MEDIA_SERVER_HOME}" | |
+. <destdir>/lib/vars.sh | |
+export LD_LIBRARY_PATH="${PLEX_MEDIA_SERVER_HOME}:${GLIBC_LIBRARY_PATH}" | |
export TMPDIR="${PLEX_MEDIA_SERVER_TMPDIR}" | |
-echo $PLEX_MEDIA_SERVER_MAX_PLUGIN_PROCS $PLEX_MEDIA_SERVER_MAX_STACK_SIZE $PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR | |
+# Fix Locale, busybox doesn't care about it | |
+export LANG=C | |
+export LC_ALL=C | |
-ulimit -s $PLEX_MAX_STACK_SIZE | |
+cd "$PLEX_MEDIA_SERVER_HOME" | |
-# Add sleep - Possible fix for start on boot. | |
-sleep 3 | |
+if [ -f /config/Plex\ Media\ Server/plexmediaserver.pid ] then | |
+ rm -f /config/Plex\ Media\ Server/plexmediaserver.pid | |
+fi | |
-(cd /usr/lib/plexmediaserver; ./Plex\ Media\ Server) | |
+exec "$PLEX_MEDIA_SERVER_HOME/Plex Media Server" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment