]> git.pld-linux.org Git - packages/flixengine.git/blame - flixengine.init
- disable python/java (broken)
[packages/flixengine.git] / flixengine.init
CommitLineData
1417f1b2 1#!/bin/sh
0cea9a65 2#
43c771f2
ER
3# flixengine
4#
5# chkconfig: 345 12 88
6#
7# description: On2 Technologies Flix Engine init script
8# processname: flixd
110d4697 9
0cea9a65
ER
10# Source function library
11. /etc/rc.d/init.d/functions
12
1417f1b2
ER
13## Specify the mencoder binary for flixd to use when decoding source files.
14## If running flixd from the command line or using su within this script to run
15## it as another user ensure that this environment variable is set. The default
16## install path for mencoder will not be in PATH so without this variable set
17## flixd will be unable to decode source files.
977f216d 18export FLIXD_MENCODER=/usr/bin/mencoder-flixengine
110d4697 19
5a4c0c22
ER
20## Avoid potential seg fault due to unchecked allocations within libogg.
21## This will force a read error should any encode instance's ogg demuxer
22## use more than 70% of available physical memory
23## See flixd(8) for further details.
24export FLIX_OGG_PHYMEM_PCTMAX=70
25
f2d0d47f 26AUTHDIR=/etc/on2
ac12ede0
ER
27PORT=2372
28USERID=flixd
38598339 29INTERFACE=lo
110d4697 30
73b04271
JR
31if [ "$1" != "stop" ]; then
32 check_portmapper || { nls "Error: portmap isn't running" && exit 0; }
33fi
110d4697 34
19b221d4 35# Get service config - may override defaults
bbeddf23 36[ -f /etc/sysconfig/flixd ] && . /etc/sysconfig/flixd
19b221d4
ER
37
38start() {
1417f1b2
ER
39 # Check if the service is already running?
40 if [ ! -f /var/lock/subsys/flixd ]; then
1417f1b2 41 msg_starting "Flix Engine"
ac12ede0 42 daemon --user $USERID /usr/sbin/flixd --authdir=$AUTHDIR \
cc478664 43 --interface=$INTERFACE --port=$PORT --reuseaddr \
ac12ede0 44 --pidfile /var/run/flixd/flixd.pid --logfile=/var/log/flixd.log
1417f1b2 45 RETVAL=$?
ac12ede0 46 [ $RETVAL = 0 ] && touch /var/lock/subsys/flixd
110d4697 47 else
1417f1b2
ER
48 msg_already_running "Flix Engine"
49 fi
50}
51
52stop() {
53 # Stop daemons.
54 if [ -f /var/lock/subsys/flixd ]; then
7a3dcd1d 55 msg_stopping "Flix Engine"
ac12ede0 56 killproc --pidfile flixd/flixd.pid flixd
7a3dcd1d 57 rm -f /var/lock/subsys/flixd
1417f1b2
ER
58 else
59 msg_not_running "Flix Engine"
110d4697
ER
60 fi
61}
0cea9a65
ER
62
63RETVAL=0
64# See how we were called.
65case "$1" in
66start)
1417f1b2 67 start
0cea9a65
ER
68 ;;
69stop)
1417f1b2 70 stop
0cea9a65
ER
71 ;;
72restart)
1417f1b2 73 stop
0cea9a65 74 sleep 1
1417f1b2 75 start
0cea9a65 76 ;;
182c2008
ER
77status)
78 status flixd
79 RETVAL=$?
80 ;;
0cea9a65 81*)
182c2008 82 msg_usage "$0 {start|stop|restart|status}"
0cea9a65
ER
83 exit 3
84 ;;
110d4697 85esac
0cea9a65
ER
86
87exit $RETVAL
This page took 0.087381 seconds and 4 git commands to generate.