Add httpd(8) support.

This commit is contained in:
Jonas 'Sortie' Termansen 2017-05-07 23:11:48 +02:00
parent 9ec9ebcd44
commit b6d3ff36f8
2 changed files with 12 additions and 0 deletions

View File

@ -141,6 +141,9 @@ sysroot-fsh:
mkdir -p "$(SYSROOT)/var/empty" -m 555
mkdir -p "$(SYSROOT)/var/log"
mkdir -p "$(SYSROOT)/var/run"
mkdir -p "$(SYSROOT)/var/www"
mkdir -p "$(SYSROOT)/var/www/logs"
mkdir -p "$(SYSROOT)/var/www/htdocs"
ln -sfT . "$(SYSROOT)/usr"
.PHONY: sysroot-base-headers
@ -175,6 +178,9 @@ sysroot-system: sysroot-fsh sysroot-base-headers
echo /var/empty >> "$(SYSROOT)/tix/manifest/system"
echo /var/log >> "$(SYSROOT)/tix/manifest/system"
echo /var/run >> "$(SYSROOT)/tix/manifest/system"
echo /var/www >> "$(SYSROOT)/tix/manifest/system"
echo /var/www/logs >> "$(SYSROOT)/tix/manifest/system"
echo /var/www/htdocs >> "$(SYSROOT)/tix/manifest/system"
echo "$(HOST_MACHINE)" > "$(SYSROOT)/etc/machine"
echo /etc/machine >> "$(SYSROOT)/tix/manifest/system"
(echo 'NAME="Sortix"' && \
@ -341,7 +347,9 @@ $(LIVE_INITRD): sysroot
mkdir -p $(LIVE_INITRD).d/etc/init
echo require single-user exit-code > $(LIVE_INITRD).d/etc/init/default
echo "root::0:0:root:/root:sh" > $(LIVE_INITRD).d/etc/passwd
echo "www::1:1:www:/var/www:sh" >> $(LIVE_INITRD).d/etc/passwd
echo "root::0:root" > $(LIVE_INITRD).d/etc/group
echo "www::1:www" >> $(LIVE_INITRD).d/etc/group
mkdir -p $(LIVE_INITRD).d/home
mkdir -p $(LIVE_INITRD).d/root -m 700
cp -RT "$(SYSROOT)/etc/skel" $(LIVE_INITRD).d/root

View File

@ -112,6 +112,10 @@
this macro. */
#undef __SORTIX_HAS_WORKING_PRIVSEP__
/* TODO: Define when the main stack will automatically grow. Remove when httpd
is updated to not rely on this macro. */
#undef __SORTIX_HAS_GROWING_STACK__
/* TODO: Define when initgroups(2) is implemented. Remove when ssh is updated to
not rely on this macro. */
#undef __SORTIX_HAS_INITGROUPS__