mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-02-23 17:20:28 +00:00
monkey: new v1.5.1 release.
This patch add the minor release fix of Monkey HTTP Server v1.5.1. It fixes some problems when switching user when started as root. Signed-off-by: Eduardo Silva <eduardo@monkey.io> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
This commit is contained in:
committed by
Martin Jansa
parent
31577e783a
commit
74b25f0446
34
meta-webserver/recipes-httpd/monkey/files/monkey.init
Normal file
34
meta-webserver/recipes-httpd/monkey/files/monkey.init
Normal file
@@ -0,0 +1,34 @@
|
||||
#!/bin/sh
|
||||
|
||||
PATH=/sbin:/bin:/usr/sbin:/usr/bin
|
||||
DAEMON=/usr/bin/monkey
|
||||
NAME=monkey
|
||||
DESC="Monkey HTTP Server"
|
||||
OPTS="--daemon"
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
echo -n "Starting $DESC: "
|
||||
start-stop-daemon --start -x "$DAEMON" -- $OPTS
|
||||
echo "$NAME."
|
||||
;;
|
||||
stop)
|
||||
echo -n "Stopping $DESC: "
|
||||
start-stop-daemon --stop -x "$DAEMON"
|
||||
echo "$NAME."
|
||||
;;
|
||||
restart|force-reload)
|
||||
echo -n "Restarting $DESC: "
|
||||
start-stop-daemon --stop -x "$DAEMON"
|
||||
sleep 1
|
||||
start-stop-daemon --start -x "$DAEMON" -- $OPTS
|
||||
echo "$NAME."
|
||||
;;
|
||||
*)
|
||||
N=/etc/init.d/$NAME
|
||||
echo "Usage: $N {start|stop|restart|force-reload}" >&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
||||
exit 0
|
||||
12
meta-webserver/recipes-httpd/monkey/files/monkey.service
Normal file
12
meta-webserver/recipes-httpd/monkey/files/monkey.service
Normal file
@@ -0,0 +1,12 @@
|
||||
[Unit]
|
||||
Description=Monkey HTTP Server
|
||||
After=network.target remote-fs.target
|
||||
|
||||
[Service]
|
||||
Type=forking
|
||||
ExecStart=/usr/bin/monkey --daemon
|
||||
PIDFile=/var/run/monkey.pid.2001
|
||||
TimeoutSec=10
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
@@ -7,22 +7,24 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=2ee41112a44fe7014dce33e26468ba93"
|
||||
|
||||
SECTION = "net"
|
||||
|
||||
SRC_URI = "http://monkey-project.com/releases/1.5/monkey-${PV}.tar.gz"
|
||||
SRC_URI[md5sum] = "9123fc371334621fde1c060ab17adcd3"
|
||||
SRC_URI[sha256sum] = "f7a5e4839822750930a723f63a4edbf700e0fb8299a4b3637bd8bab5b1d098a7"
|
||||
SRC_URI = "http://monkey-project.com/releases/1.5/monkey-${PV}.tar.gz \
|
||||
file://monkey.service \
|
||||
file://monkey.init"
|
||||
|
||||
SRC_URI[md5sum] = "2fe04135728f5c3a86c3a412059e0da3"
|
||||
SRC_URI[sha256sum] = "28dfc5e57bbcd305727e7af6a1a0587868db1c1286498757bfeb72edddf457e7"
|
||||
|
||||
EXTRA_OECONF = " \
|
||||
--plugdir=${libdir}/monkey/ \
|
||||
--logdir=${localstatedir}/log/monkey/ \
|
||||
--pidfile=${localstatedir}/run/monkey.pid \
|
||||
--default-user=www-data \
|
||||
--datadir= ${localstatedir}/www/monkey/ \
|
||||
--datadir=${localstatedir}/www/monkey/ \
|
||||
--sysconfdir=${sysconfdir}/monkey/ \
|
||||
--enable-plugins=* \
|
||||
--disable-plugins=polarssl \
|
||||
--debug \
|
||||
--malloc-libc \
|
||||
"
|
||||
--malloc-libc"
|
||||
|
||||
inherit autotools-brokensep pkgconfig update-rc.d systemd
|
||||
|
||||
@@ -33,4 +35,16 @@ SYSTEMD_SERVICE_${PN} = "monkey.service"
|
||||
|
||||
FILES_${PN} += "${localstatedir}/www/monkey/"
|
||||
|
||||
CONFFILES_${PN} = "${sysconfdir}/monkey/"
|
||||
# temporarily remove, because ipk doesn't allow directories in CONFFILES
|
||||
# CONFFILES_${PN} = "${sysconfdir}/monkey/"
|
||||
|
||||
do_install_append() {
|
||||
|
||||
mkdir -p ${D}${sysconfdir}/init.d
|
||||
install -m 0755 ${WORKDIR}/monkey.init ${D}${sysconfdir}/init.d/monkey
|
||||
|
||||
if ${@base_contains('DISTRO_FEATURES','systemd','true','false',d)}; then
|
||||
install -d ${D}${systemd_unitdir}/system
|
||||
install -m 644 ${WORKDIR}/monkey.service ${D}/${systemd_unitdir}/system
|
||||
fi
|
||||
}
|
||||
Reference in New Issue
Block a user