Daniel Kurtz | b5dc783 | 2019-05-22 16:06:45 -0600 | [diff] [blame] | 1 | #!/sbin/openrc-run |
| 2 | # Copyright 1999-2016 Gentoo Foundation |
tedbo | ded9662 | 2010-02-02 14:49:04 -0800 | [diff] [blame] | 3 | # Distributed under the terms of the GNU General Public Licence v2 |
tedbo | ded9662 | 2010-02-02 14:49:04 -0800 | [diff] [blame] | 4 | |
| 5 | start() { |
Daniel Kurtz | b5dc783 | 2019-05-22 16:06:45 -0600 | [diff] [blame] | 6 | local pydoc_port="${@PYDOC_PORT_VARIABLE@-${PYDOC_PORT}}" |
| 7 | |
| 8 | if [ -z "${pydoc_port}" ]; then |
tedbo | ded9662 | 2010-02-02 14:49:04 -0800 | [diff] [blame] | 9 | eerror "Port not set" |
| 10 | return 1 |
| 11 | fi |
Daniel Kurtz | b5dc783 | 2019-05-22 16:06:45 -0600 | [diff] [blame] | 12 | |
| 13 | ebegin "Starting pydoc server on port ${pydoc_port}" |
tedbo | ded9662 | 2010-02-02 14:49:04 -0800 | [diff] [blame] | 14 | start-stop-daemon --start --background --make-pidfile \ |
Daniel Kurtz | b5dc783 | 2019-05-22 16:06:45 -0600 | [diff] [blame] | 15 | --pidfile /var/run/@PYDOC@.pid \ |
| 16 | --exec /usr/bin/@PYDOC@ -- -p "${pydoc_port}" |
tedbo | ded9662 | 2010-02-02 14:49:04 -0800 | [diff] [blame] | 17 | eend $? |
| 18 | } |
| 19 | |
| 20 | stop() { |
| 21 | ebegin "Stopping pydoc server" |
Daniel Kurtz | b5dc783 | 2019-05-22 16:06:45 -0600 | [diff] [blame] | 22 | start-stop-daemon --stop --quiet --pidfile /var/run/@PYDOC@.pid |
tedbo | ded9662 | 2010-02-02 14:49:04 -0800 | [diff] [blame] | 23 | eend $? |
| 24 | } |