mirror of
https://github.com/ChuckPa/PlexDBRepair.git
synced 2025-11-05 18:58:53 -05:00
commit
4f5b5abdc8
21
DBRepair.sh
21
DBRepair.sh
@ -575,7 +575,6 @@ HostConfig() {
|
||||
AppSuppDir="$HOME/Library/Application Support"
|
||||
DBDIR="$AppSuppDir/Plex Media Server/Plug-in Support/Databases"
|
||||
CACHEDIR="$HOME/Library/Caches/PlexMediaServer/PhotoTranscoder"
|
||||
PID_FILE="$DBDIR/dbtmp/plexmediaserver.pid"
|
||||
LOGFILE="$DBDIR/DBRepair.log"
|
||||
LOG_TOOL="logger"
|
||||
|
||||
@ -588,15 +587,11 @@ HostConfig() {
|
||||
# Root not required on MacOS. PMS runs as username.
|
||||
RootRequired=0
|
||||
|
||||
# make the TMP directory in advance to store plexmediaserver.pid
|
||||
mkdir -p "$DBDIR/dbtmp"
|
||||
|
||||
# Remove stale PID file if it exists
|
||||
[ -f "$PID_FILE" ] && rm "$PID_FILE"
|
||||
|
||||
# If PMS is running create plexmediaserver.pid
|
||||
PIDVALUE=$($PIDOF "Plex Media Server")
|
||||
[ $PIDVALUE ] && echo $PIDVALUE > "$PID_FILE"
|
||||
# You can set haptic to 0 for silence.
|
||||
HaveStartStop=1
|
||||
StartCommand=startMacPMS
|
||||
StopCommand=stopMacPMS
|
||||
HapticOkay=1
|
||||
|
||||
HostType="Mac"
|
||||
return 0
|
||||
@ -1545,6 +1540,12 @@ DoStop(){
|
||||
return $Result
|
||||
}
|
||||
|
||||
# Mac Helper Functions
|
||||
startMacPMS() { TMPDIR=/tmp osascript -e 'tell app "Plex Media Server" to launch'; sleep 2; IsRunning && sayStarted; }
|
||||
stopMacPMS() { osascript -e 'tell app "Plex Media Server" to quit'; sleep 2; IsRunning || sayStopped; }
|
||||
sayStarted() { [ $HapticOkay -eq 1 ] && osascript -e 'say "started"'; }
|
||||
sayStopped() { [ $HapticOkay -eq 1 ] && osascript -e 'say "Its stopped"'; }
|
||||
|
||||
# Do command line switches
|
||||
#DoOptions() {
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user