Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- #
- # ooffice openoffice conversion service
- #
- # Author: Ben Ward, <bdw@producepro.com>
- #
- # Date: June 12, 2012
- #
- # chkconfig: 345 50 25
- # description: Startup script for the Open Office conversion process
- # pidfile: /var/run/ooffice.pid
- # Source function library.
- . /etc/rc.d/init.d/functions
- proc="/usr/lib64/libreoffice/program/soffice.bin"
- options="--headless \"--accept=socket,host=localhost,port=8100;urp;\" &"
- if [ ! -f $proc ]; then
- proc="/usr/lib64/openoffice.org3/program/soffice.bin"
- options="-headless \"-accept=socket,host=localhost,port=8100;urp;\" &"
- fi
- prog=ooffice
- PID_FILE=/var/run/ooffice.pid
- LOG=/var/log/ooffice
- if [ ! -f $LOG ]; then
- touch $LOG
- chmod 644 $LOG
- fi
- start() {
- echo -n $"Starting $prog: "
- umask 000
- daemon $prog $options
- RETVAL=$?
- echo
- sleep 1
- pidofproc $proc > $PID_FILE
- echo "`date +\"%Y-%m-%d %T\"` Starting ooffice." >> $LOG
- return $RETVAL
- }
- stop() {
- echo -n $"Stopping $prog: "
- killproc -p $PID_FILE $prog
- RETVAL=$?
- echo
- echo "`date +\"%Y-%m-%d %T\"` Stopping ooffice." >> $LOG
- return $RETVAL
- }
- case "$1" in
- start)
- start
- ;;
- stop)
- stop
- ;;
- restart)
- stop
- sleep 1
- start
- ;;
- status)
- status -p $PID_FILE $prog
- ;;
- *)
- echo $"Usage: $prog {start | stop | restart | status}"
- exit 1
- esac
- exit $RETVAL
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement