We have moved to Git. This repository is only provided for compatibility with old installations. Learn how to migrate your installation here.

annotate media-tv/plex-media-server/files/pms_initd_1 @ 10:66907cc05248

reworked ebuild for current version to work without a patch file for better compatibility with new releases!
author gsnerf <gsnerf@gsnerf.de>
date Sat, 16 Jun 2012 17:49:00 +0200
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
10
66907cc05248 reworked ebuild for current version to work without a patch file for better compatibility with new releases!
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
1 #!/sbin/runscript
66907cc05248 reworked ebuild for current version to work without a patch file for better compatibility with new releases!
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
2
66907cc05248 reworked ebuild for current version to work without a patch file for better compatibility with new releases!
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
3 depend() {
66907cc05248 reworked ebuild for current version to work without a patch file for better compatibility with new releases!
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
4 need avahi-daemon
66907cc05248 reworked ebuild for current version to work without a patch file for better compatibility with new releases!
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
5 }
66907cc05248 reworked ebuild for current version to work without a patch file for better compatibility with new releases!
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
6
66907cc05248 reworked ebuild for current version to work without a patch file for better compatibility with new releases!
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
7 start() {
66907cc05248 reworked ebuild for current version to work without a patch file for better compatibility with new releases!
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
8 ebegin "Starting Plex Media Server"
66907cc05248 reworked ebuild for current version to work without a patch file for better compatibility with new releases!
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
9 start-stop-daemon -S -m -p /var/run/plex-media-server.pid -1 /var/log/pms/out.log -2 /var/log/pms/err.log --quiet -u plex -N -5 -b --exec /usr/sbin/start_pms
66907cc05248 reworked ebuild for current version to work without a patch file for better compatibility with new releases!
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
10 eend $?
66907cc05248 reworked ebuild for current version to work without a patch file for better compatibility with new releases!
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
11 }
66907cc05248 reworked ebuild for current version to work without a patch file for better compatibility with new releases!
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
12
66907cc05248 reworked ebuild for current version to work without a patch file for better compatibility with new releases!
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
13 stop() {
66907cc05248 reworked ebuild for current version to work without a patch file for better compatibility with new releases!
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
14 ebegin "Stopping Plex Media Server"
66907cc05248 reworked ebuild for current version to work without a patch file for better compatibility with new releases!
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
15 # start-stop-daemon --stop --pidfile /var/run/plex-media-server.pid --quiet --exec /usr/sbin/start_pms
66907cc05248 reworked ebuild for current version to work without a patch file for better compatibility with new releases!
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
16 kill -- -`cat /var/run/plex-media-server.pid`
66907cc05248 reworked ebuild for current version to work without a patch file for better compatibility with new releases!
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
17 eend $?
66907cc05248 reworked ebuild for current version to work without a patch file for better compatibility with new releases!
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
18 }
66907cc05248 reworked ebuild for current version to work without a patch file for better compatibility with new releases!
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
19
66907cc05248 reworked ebuild for current version to work without a patch file for better compatibility with new releases!
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
20 restart() {
66907cc05248 reworked ebuild for current version to work without a patch file for better compatibility with new releases!
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
21 stop
66907cc05248 reworked ebuild for current version to work without a patch file for better compatibility with new releases!
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
22 sleep 3
66907cc05248 reworked ebuild for current version to work without a patch file for better compatibility with new releases!
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
23 start
66907cc05248 reworked ebuild for current version to work without a patch file for better compatibility with new releases!
gsnerf <gsnerf@gsnerf.de>
parents:
diff changeset
24 }