Update of /cvsroot/leaf/src/The_UnNamed_One/apps/mini_httpd
In directory sc8-pr-cvs6.sourceforge.net:/tmp/cvs-serv15949/apps/mini_httpd
Added Files:
buildtool.cfg buildtool.mk mini_httpd mini_httpd-1.19.tar.gz
mini_httpd.conf mini_httpds mini_httpds.conf
savelog-mini_httpd savelog-mini_httpds
Log Message:
initial import
--- NEW FILE: mini_httpds.conf ---
port=443
cgipat=**.cgi
user=sh-httpd
logfile=/var/log/mini_httpds.log
pidfile=/var/run/mini_httpds.pid
dir=/var/webconf/www
max_age=0
certfile=/etc/mini_httpd.pem
--- NEW FILE: mini_httpds ---
#! /bin/sh
RCDLINKS="2,S85 3,S85 4,S85 5,S85 0,K15 1,K15 6,K16"
DAEMON=/usr/sbin/mini_httpds
pidfile=/var/run/mini_httpds.pid
config=/etc/mini_httpds.conf
test -x $DAEMON || exit 0
[ -f $config ] && . $config
case "$1" in
start)
echo -n "Starting mini httpd:"
start-stop-daemon --start --quiet --pidfile $pidfile --exec $DAEMON --
-C $config -S 2>/dev/null
echo "."
;;
stop)
echo -n "Stopping mini httpd:"
start-stop-daemon --stop --quiet --oknodo --pidfile $pidfile
echo "."
;;
reload)
echo -n "Reloading mini httpd:"
start-stop-daemon --stop --signal 1 --quiet --pidfile $pidfile
echo "."
;;
restart)
echo -n "Restarting mini httpd:"
$0 stop
$0 start
echo "."
;;
*)
echo "Usage: /etc/init.d/mini_httpd {start|stop|reload|restart}"
exit 1
esac
exit 0
--- NEW FILE: mini_httpd-1.19.tar.gz ---
(This appears to be a binary file; contents omitted.)
--- NEW FILE: mini_httpd.conf ---
port=80
cgipat=**.cgi
user=sh-httpd
logfile=/var/log/mini_httpd.log
pidfile=/var/run/mini_httpd.pid
dir=/var/webconf/www
max_age=0
--- NEW FILE: buildtool.mk ---
#############################################################
#
# mini_httpd
#
#############################################################
include $(MASTERMAKEFILE)
MINI_HTTPD_DIR:=mini_httpd-1.19
MINI_HTTPD_TARGET_DIR:=$(BT_BUILD_DIR)/mini_httpd
export CC=$(TARGET_CC)
STRIP_OPTIONS=-s --remove-section=.note --remove-section=.comment
$(MINI_HTTPD_DIR)/.source:
zcat $(MINI_HTTPD_SOURCE) | tar -xvf -
touch $(MINI_HTTPD_DIR)/.source
$(MINI_HTTPD_DIR)/.configured: $(MINI_HTTPD_DIR)/.source
#perl -i -p -e 's,#define\s*SERVER_SOFTWARE.*,#define SERVER_SOFTWARE
"mini_httpd/1.17",' $(MINI_HTTPD_DIR)/version.h
perl -i -p -e 's,<BODY\s*BGCOLOR.*$$,<BODY>\\n\\,'
$(MINI_HTTPD_DIR)/mini_httpd.c
perl -i -p -e 's/CFLAGS\s*=\s*-O\s*(.*)$$/CFLAGS=$(BT_COPT_FLAGS) $$1/'
$(MINI_HTTPD_DIR)/Makefile
echo "lrp application/octet-stream" >>
$(MINI_HTTPD_DIR)/mime_types.txt
touch $(MINI_HTTPD_DIR)/.configured
$(MINI_HTTPD_DIR)/.build: $(MINI_HTTPD_DIR)/.configured
mkdir -p $(MINI_HTTPD_TARGET_DIR)/usr/bin
mkdir -p $(MINI_HTTPD_TARGET_DIR)/usr/man/man1
mkdir -p $(MINI_HTTPD_TARGET_DIR)/usr/man/man8
mkdir -p $(MINI_HTTPD_TARGET_DIR)/etc/init.d
mkdir -p $(MINI_HTTPD_TARGET_DIR)/etc/cron.daily
mkdir -p $(BT_STAGING_DIR)/usr/bin
mkdir -p $(BT_STAGING_DIR)/etc/init.d
mkdir -p $(BT_STAGING_DIR)/etc/cron.daily
perl -i -p -e 's,#SSL_TREE\s*=.*,SSL_TREE = $(BT_STAGING_DIR)/usr,'
$(MINI_HTTPD_DIR)/Makefile
perl -i -p -e 's,#SSL_DEFS,SSL_DEFS,' $(MINI_HTTPD_DIR)/Makefile
perl -i -p -e 's,#SSL_INC,SSL_INC,' $(MINI_HTTPD_DIR)/Makefile
perl -i -p -e 's,#SSL_LIBS,SSL_LIBS,' $(MINI_HTTPD_DIR)/Makefile
perl -i -p -e 's,BINDIR\s*=.*,BINDIR =
$(MINI_HTTPD_TARGET_DIR)/usr/bin,' $(MINI_HTTPD_DIR)/Makefile
perl -i -p -e 's,MANDIR\s*=.*,MANDIR =
$(MINI_HTTPD_TARGET_DIR)/usr/man,' $(MINI_HTTPD_DIR)/Makefile
perl -i -p -e 's,# define HAVE_SENDFILE,/* HAVE_SENDFILE is not set
*/,' $(MINI_HTTPD_DIR)/port.h
perl -i -p -e 's,# define HAVE_LINUX_SENDFILE,/* HAVE_LINUX_SENDFILE is
not set */,' $(MINI_HTTPD_DIR)/port.h
$(MAKE) SSL_TREE=$(BT_STAGING_DIR)/usr CC=$(TARGET_CC) -C
$(MINI_HTTPD_DIR)
$(MAKE) CC=$(TARGET_CC) -C $(MINI_HTTPD_DIR) install
mv $(MINI_HTTPD_TARGET_DIR)/usr/bin/mini_httpd
$(MINI_HTTPD_TARGET_DIR)/usr/bin/mini_httpd.ssl
$(MAKE) CC=$(TARGET_CC) -C $(MINI_HTTPD_DIR) clean
perl -i -p -e 's,^\s*SSL_TREE,#SSL_TREE,' $(MINI_HTTPD_DIR)/Makefile
perl -i -p -e 's,^\s*SSL_DEFS,#SSL_DEFS,' $(MINI_HTTPD_DIR)/Makefile
perl -i -p -e 's,^\s*SSL_INC,#SSL_INC,' $(MINI_HTTPD_DIR)/Makefile
perl -i -p -e 's,^\s*SSL_LIBS,#SSL_LIBS,' $(MINI_HTTPD_DIR)/Makefile
$(MAKE) CC=$(TARGET_CC) -C $(MINI_HTTPD_DIR)
$(MAKE) CC=$(TARGET_CC) -C $(MINI_HTTPD_DIR) install
cp mini_httpd $(MINI_HTTPD_TARGET_DIR)/etc/init.d/
cp mini_httpds $(MINI_HTTPD_TARGET_DIR)/etc/init.d/
cp savelog-mini_httpd $(MINI_HTTPD_TARGET_DIR)/etc/cron.daily/
cp savelog-mini_httpds $(MINI_HTTPD_TARGET_DIR)/etc/cron.daily/
-cp mini_httpds.conf $(BT_STAGING_DIR)/etc/
-cp mini_httpd.conf $(BT_STAGING_DIR)/etc/
-$(BT_STRIP) $(STRIP_OPTIONS)
$(MINI_HTTPD_TARGET_DIR)/usr/bin/mini_httpd.ssl
-$(BT_STRIP) $(STRIP_OPTIONS)
$(MINI_HTTPD_TARGET_DIR)/usr/bin/mini_httpd
-cp -a $(MINI_HTTPD_TARGET_DIR)/usr/bin/* $(BT_STAGING_DIR)/usr/bin/
-cp -a $(MINI_HTTPD_TARGET_DIR)/etc/init.d/*
$(BT_STAGING_DIR)/etc/init.d/
-cp -a $(MINI_HTTPD_TARGET_DIR)/etc/cron.daily/*
$(BT_STAGING_DIR)/etc/cron.daily/
touch $(MINI_HTTPD_DIR)/.build
source: $(MINI_HTTPD_DIR)/.source
build: $(MINI_HTTPD_DIR)/.build
clean:
-rm $(MINI_HTTPD_DIR)/.build
rm -rf $(MINI_HTTPD_TARGET_DIR)
$(MAKE) -C $(MINI_HTTPD_DIR) clean
srcclean:
rm -rf $(MINI_HTTPD_DIR)
--- NEW FILE: savelog-mini_httpds ---
#!/bin/sh
# Save daily LOGDEPTH versions of syslogfile
LOGDEPTH=4
# Config file
config=/etc/mini_httpds.conf
# syslogfile name
logfile=/var/log/mini_httpds.log
# User
user=sh-httpd
[ -f $config ] && . $config
if [ -f $logfile ]; then
savelog -u $user -g wheel -m 640 -p -c $LOGDEPTH $logfile >/dev/null
/etc/init.d/mini_httpds reload >/dev/null
fi
--- NEW FILE: savelog-mini_httpd ---
#!/bin/sh
# Save daily LOGDEPTH versions of syslogfile
LOGDEPTH=4
# Config file
config=/etc/mini_httpd.conf
# syslogfile name
logfile=/var/log/mini_httpd.log
# User
user=sh-httpd
[ -f $config ] && . $config
if [ -f $logfile ]; then
savelog -u $user -g wheel -m 640 -p -c $LOGDEPTH $logfile >/dev/null
/etc/init.d/mini_httpd reload >/dev/null
fi
--- NEW FILE: buildtool.cfg ---
<File buildtool.mk>
Server = cvs-sourceforge
Revision = HEAD
Directory = mini_httpd
</File>
<File mini_httpd-1.19.tar.gz>
Server = cvs-sourceforge
Revision = HEAD
Directory = mini_httpd
envname = MINI_HTTPD_SOURCE
</File>
<File savelog-mini_httpd>
Server = cvs-sourceforge
Revision = HEAD
Directory = mini_httpd
</File>
<File savelog-mini_httpds>
Server = cvs-sourceforge
Revision = HEAD
Directory = mini_httpd
</File>
<File mini_httpd>
Server = cvs-sourceforge
Revision = HEAD
Directory = mini_httpd
</File>
<File mini_httpds>
Server = cvs-sourceforge
Revision = HEAD
Directory = mini_httpd
</File>
<File mini_httpds.conf>
Server = cvs-sourceforge
Revision = HEAD
Directory = mini_httpd
</File>
<File mini_httpd.conf>
Server = cvs-sourceforge
Revision = HEAD
Directory = mini_httpd
</File>
<Package>
<mhttpd>
Version = 1.19
Revision = 6
Help <<EOF
Small HTTP server.
Its performance is not great, but for low or
medium traffic sites it's quite
adequate. It implements all the basic features
of an HTTP server.
See: http://www.acme.com/software/mini_httpd/
LEAF package by __PACKAGER__, __BUILDDATE__
EOF
<Permissions>
Files = 644
Directories = 755
</Permissions>
<Owner>
Files = root:root
Directories = root:root
</Owner>
<Contents>
<File>
Filename = usr/sbin/mini_httpd
Source = usr/bin/mini_httpd
Type = binary
Permissions = 755
</File>
<File>
Filename = etc/init.d/mini_httpd
Source = etc/init.d/mini_httpd
Type = binary
Description = mini_httpd init file
Permissions = 755
</File>
<File>
Filename = etc/mini_httpd.conf
Source = etc/mini_httpd.conf
Type = binary
Type = local
Type = conf
Description = mini_httpd config file
</File>
<File>
Filename =
etc/cron.daily/savelog-mini_httpd
Source =
etc/cron.daily/savelog-mini_httpd
Type = binary
Type = local
Permissions = 755
</File>
<File>
Filename = var/webconf/www
Type = directory
</File>
</Contents>
</mhttpd>
<mhttpds>
Version = 1.19
Revision = 7
Help <<EOF
mini_httpd is a small HTTP server. Its
performance is not great, but for low or medium
traffic sites it's quite adequate. It
implements all the basic features of an HTTP server
This version is compiled with SSL support.
Requires: libssl libcrpto
See: http://www.acme.com/software/mini_httpd/
LRP package by __PACKAGER__, __BUILDDATE__
To run this server, you need to create the host
keys first. On any Linux machine with an
installation of the OpenSSL tools, enter:
openssl req -new -x509 -days 365 -nodes
-config mini_httpd.cnf -out mini_httpd.pem \
-keyout mini_httpd.pem
openssl x509 -subject -dates -fingerprint
-noout -in mini_httpd.pem
chmod 600 mini_httpd.pem
And copy the resulting mini_httpd.pem file to
your /etc directory on the router.
A sample mini_httpd.cnf file can be found in
the mini-httpd tarball
EOF
<Permissions>
Files = 644
Directories = 755
</Permissions>
<Owner>
Files = root:root
Directories = root:root
</Owner>
<Contents>
<File>
Filename = usr/sbin/mini_httpds
Source = usr/bin/mini_httpd.ssl
Type = binary
Permissions = 755
</File>
<File>
Filename = etc/init.d/mini_httpds
Source = etc/init.d/mini_httpds
Type = binary
Type = local
Type = conf
Description = mini_httpd init file
Permissions = 755
</File>
<File>
Filename = etc/mini_httpds.conf
Source = etc/mini_httpds.conf
Type = binary
Type = local
Type = conf
Description = mini_httpd config file
</File>
<File>
Filename =
etc/cron.daily/savelog-mini_httpds
Source =
etc/cron.daily/savelog-mini_httpds
Type = binary
Permissions = 755
</File>
<File>
Filename = etc/mini_httpd.pem
Type = local
</File>
<File>
Filename = var/webconf/www
Type = directory
</File>
</Contents>
</mhttpds>
<htpasswd>
Version = 1.19
Revision = 1
Help <<EOF
simple program for manipulating password file
mini_httpd
See: http://www.acme.com/software/mini_httpd/
LEAF package by __PACKAGER__, __BUILDDATE__
EOF
<Permissions>
Files = 644
Directories = 755
</Permissions>
<Owner>
Files = root:root
Directories = root:root
</Owner>
<Contents>
<File>
Filename = usr/sbin/htpasswd
Source = usr/bin/htpasswd
Type = binary
Permissions = 755
</File>
</Contents>
</htpasswd>
</Package>
--- NEW FILE: mini_httpd ---
#! /bin/sh
RCDLINKS="2,S85 3,S85 4,S85 5,S85 0,K15 1,K15 6,K16"
DAEMON=/usr/sbin/mini_httpd
pidfile=/var/run/mini_httpd.pid
config=/etc/mini_httpd.conf
test -x $DAEMON || exit 0
[ -f $config ] && . $config
case "$1" in
start)
echo -n "Starting mini httpd:"
start-stop-daemon --start --quiet --pidfile $pidfile --exec $DAEMON --
-C $config 2>/dev/null
echo "."
;;
stop)
echo -n "Stopping mini httpd:"
start-stop-daemon --stop --quiet --oknodo --pidfile $pidfile
echo "."
;;
reload)
echo -n "Reloading mini httpd:"
start-stop-daemon --stop --signal 1 --quiet --pidfile $pidfile
echo "."
;;
restart)
echo -n "Restarting mini httpd:"
$0 stop
$0 start
echo "."
;;
*)
echo "Usage: /etc/init.d/mini_httpd {start|stop|reload|restart}"
exit 1
esac
exit 0
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
leaf-cvs-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/leaf-cvs-commits