mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-06-14 05:49:57 +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
@@ -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
|
||||||
@@ -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
|
||||||
+21
-7
@@ -7,22 +7,24 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=2ee41112a44fe7014dce33e26468ba93"
|
|||||||
|
|
||||||
SECTION = "net"
|
SECTION = "net"
|
||||||
|
|
||||||
SRC_URI = "http://monkey-project.com/releases/1.5/monkey-${PV}.tar.gz"
|
SRC_URI = "http://monkey-project.com/releases/1.5/monkey-${PV}.tar.gz \
|
||||||
SRC_URI[md5sum] = "9123fc371334621fde1c060ab17adcd3"
|
file://monkey.service \
|
||||||
SRC_URI[sha256sum] = "f7a5e4839822750930a723f63a4edbf700e0fb8299a4b3637bd8bab5b1d098a7"
|
file://monkey.init"
|
||||||
|
|
||||||
|
SRC_URI[md5sum] = "2fe04135728f5c3a86c3a412059e0da3"
|
||||||
|
SRC_URI[sha256sum] = "28dfc5e57bbcd305727e7af6a1a0587868db1c1286498757bfeb72edddf457e7"
|
||||||
|
|
||||||
EXTRA_OECONF = " \
|
EXTRA_OECONF = " \
|
||||||
--plugdir=${libdir}/monkey/ \
|
--plugdir=${libdir}/monkey/ \
|
||||||
--logdir=${localstatedir}/log/monkey/ \
|
--logdir=${localstatedir}/log/monkey/ \
|
||||||
--pidfile=${localstatedir}/run/monkey.pid \
|
--pidfile=${localstatedir}/run/monkey.pid \
|
||||||
--default-user=www-data \
|
--default-user=www-data \
|
||||||
--datadir= ${localstatedir}/www/monkey/ \
|
--datadir=${localstatedir}/www/monkey/ \
|
||||||
--sysconfdir=${sysconfdir}/monkey/ \
|
--sysconfdir=${sysconfdir}/monkey/ \
|
||||||
--enable-plugins=* \
|
--enable-plugins=* \
|
||||||
--disable-plugins=polarssl \
|
--disable-plugins=polarssl \
|
||||||
--debug \
|
--debug \
|
||||||
--malloc-libc \
|
--malloc-libc"
|
||||||
"
|
|
||||||
|
|
||||||
inherit autotools-brokensep pkgconfig update-rc.d systemd
|
inherit autotools-brokensep pkgconfig update-rc.d systemd
|
||||||
|
|
||||||
@@ -33,4 +35,16 @@ SYSTEMD_SERVICE_${PN} = "monkey.service"
|
|||||||
|
|
||||||
FILES_${PN} += "${localstatedir}/www/monkey/"
|
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