#!/bin/sh # prerm script for plexmediaserver # Preserve current runtime state here Running=$(ps -ef | grep "Plex Media Server" | grep -v grep | wc -l) # Reduce to boolean if [ $Running -gt 0 ]; then Running=1 fi if [ "$(cat /proc/1/comm)" = "systemd" ]; then systemctl stop plexmediaserver.service elif [ "$(cat /proc/1/comm)" = "init" ]; then service plexmediaserver stop # If service isn't cooperative, do it our way. if [ $? -ne 0 ]; then [ -e /etc/init.d/plexmediaserver ] && /etc/init.d/plexmediaserver stop fi elif [ "$(cat /proc/1/cgroup | grep docker | wc -l)" -gt 0 ]; then exit 0 fi # Record it echo Running=$Running > /tmp/.plexmediaserver.state exit 0