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:
Eduardo Silva
2014-07-12 00:37:57 -06:00
committed by Martin Jansa
parent 31577e783a
commit 74b25f0446
3 changed files with 67 additions and 7 deletions

View 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

View 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

View File

@@ -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
}