From 15c02d51c2185614be522feb756c334a89c4bd13 Mon Sep 17 00:00:00 2001 From: Neale Pickett Date: Tue, 16 Aug 2011 16:33:38 -0600 Subject: [PATCH] create inferno package --- packages/inferno/inferno.mk | 29 ++++++++++++++++++++++++ packages/inferno/service/httpd/log/run | 3 +++ packages/inferno/service/httpd/run | 8 +++++++ packages/inferno/service/inferno/log/run | 3 +++ packages/inferno/service/inferno/run | 11 +++++++++ 5 files changed, 54 insertions(+) create mode 100644 packages/inferno/inferno.mk create mode 100755 packages/inferno/service/httpd/log/run create mode 100755 packages/inferno/service/httpd/run create mode 100755 packages/inferno/service/inferno/log/run create mode 100755 packages/inferno/service/inferno/run diff --git a/packages/inferno/inferno.mk b/packages/inferno/inferno.mk new file mode 100644 index 0000000..c15a101 --- /dev/null +++ b/packages/inferno/inferno.mk @@ -0,0 +1,29 @@ +INFERNO_PKGDIR = $(TARGET)/inferno +INFERNO_BUILDDIR = $(BUILD)/inferno + +INFERNO_FNORD_CACHE = $(CACHE)/fnord.git +INFERNO_FNORD_URL = http://woozle.org/~neale/projects/fnord + +$(INFERNO_FNORD_CACHE): + git clone --bare $(INFERNO_FNORD_URL) $@ + +inferno-source: $(INFERNO_BUILDDIR) +$(INFERNO_BUILDDIR): $(INFERNO_FNORD_CACHE) + git clone $< $@ + +inferno-build: $(INFERNO_BUILDDIR)/build +$(INFERNO_BUILDDIR)/build: $(INFERNO_BUILDDIR) + $(MAKE) -C $(INFERNO_BUILDDIR) fnord-idx + +inferno-install: $(INFERNO_BUILDDIR)/build + mkdir -p $(INFERNO_PKGDIR)/bin + + cp $(INFERNO_BUILDDIR)/fnord-idx $(INFERNO_PKGDIR)/bin/ + + $(call COPYTREE, packages/inferno/service, $(INFERNO_PKGDIR)/service) + +inferno-clean: + rm -rf $(INFERNO_PKGDIR) $(INFERNO_BUILDDIR) + $(MAKE) -C packages/inferno/src clean + +PACKAGES += inferno \ No newline at end of file diff --git a/packages/inferno/service/httpd/log/run b/packages/inferno/service/httpd/log/run new file mode 100755 index 0000000..1e7bd9d --- /dev/null +++ b/packages/inferno/service/httpd/log/run @@ -0,0 +1,3 @@ +#! /bin/sh + +exec svlogd -tt $PWD diff --git a/packages/inferno/service/httpd/run b/packages/inferno/service/httpd/run new file mode 100755 index 0000000..b3291e7 --- /dev/null +++ b/packages/inferno/service/httpd/run @@ -0,0 +1,8 @@ +#! /bin/sh + +exec 2>&1 + +cd /var/www + +exec tcpsvd -u localhost 0 80 /opt/inferno/bin/fnord-idx . . + diff --git a/packages/inferno/service/inferno/log/run b/packages/inferno/service/inferno/log/run new file mode 100755 index 0000000..1e7bd9d --- /dev/null +++ b/packages/inferno/service/inferno/log/run @@ -0,0 +1,3 @@ +#! /bin/sh + +exec svlogd -tt $PWD diff --git a/packages/inferno/service/inferno/run b/packages/inferno/service/inferno/run new file mode 100755 index 0000000..162df77 --- /dev/null +++ b/packages/inferno/service/inferno/run @@ -0,0 +1,11 @@ +#! /bin/sh + +exec 2>&1 + +mkdir -p /mnt/inferno +mount -o ro LABEL=inferno /mnt/inferno +ln -s /mnt/inferno /var/www + +ip addr add eth0 10.0.0.2/24 + +exec inotifyd true $PWD