apache: add simple init script
Also preinst and postrm are removed. busybox's httpd isn't installed by default, so these gimmicks seem antiquated. Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
This commit is contained in:
parent
c8aba5113b
commit
2d188fd37f
2 changed files with 21 additions and 13 deletions
|
@ -105,6 +105,7 @@ define Package/apache/conffiles
|
|||
/etc/apache2/extra/proxy-html.conf
|
||||
/etc/apache2/magic
|
||||
/etc/apache2/mime.types
|
||||
/etc/init.d/apache
|
||||
endef
|
||||
|
||||
define Package/apache-ab
|
||||
|
@ -296,12 +297,6 @@ define Build/InstallDev
|
|||
$(1)/usr/share
|
||||
endef
|
||||
|
||||
define Package/apache/preinst
|
||||
rm /usr/sbin/httpd
|
||||
echo -e "You should take a look in the initscripts, busybox's httpd \n\
|
||||
uses some parameters which are maybe unsupported by apache."
|
||||
endef
|
||||
|
||||
define Package/apache/install
|
||||
$(INSTALL_DIR) $(1)/etc/apache2/extra
|
||||
$(INSTALL_DATA) $(PKG_INSTALL_DIR)/etc/apache2/extra/* \
|
||||
|
@ -330,13 +325,6 @@ define Package/apache/install
|
|||
$(1)/usr/sbin
|
||||
endef
|
||||
|
||||
define Package/apache/postrm
|
||||
rm -rf /usr/sbin/httpd
|
||||
ln -s /bin/busybox /usr/sbin/httpd
|
||||
echo -e "You may need to change your initscripts back for the use \n\
|
||||
with busybox's httpd."
|
||||
endef
|
||||
|
||||
define Package/apache-ab/install
|
||||
$(INSTALL_DIR) $(1)/usr/bin
|
||||
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/ab $(1)/usr/bin
|
||||
|
|
20
net/apache/files/apache.init
Normal file
20
net/apache/files/apache.init
Normal file
|
@ -0,0 +1,20 @@
|
|||
#!/bin/sh /etc/rc.common
|
||||
|
||||
START=99
|
||||
|
||||
reload() {
|
||||
apachectl -k restart
|
||||
}
|
||||
|
||||
restart() {
|
||||
apachectl -k restart
|
||||
}
|
||||
|
||||
start() {
|
||||
mkdir -p /var/log/apache2 /var/run/apache2
|
||||
apachectl -k start
|
||||
}
|
||||
|
||||
stop() {
|
||||
apachectl -k stop
|
||||
}
|
Loading…
Reference in a new issue