From c86c2c59b7cf7ef30959ca665a7d6d0d533f9617 Mon Sep 17 00:00:00 2001 From: Neale Pickett Date: Fri, 23 Sep 2011 16:57:26 -0600 Subject: [PATCH] /service/* stays up --- packages/ircd/ircd.mk | 2 +- packages/ircd/service/ircd/finish | 4 +++ packages/ircd/service/ircd/ip.txt | 1 + packages/ircd/service/ircd/ngircd.conf | 4 +++ packages/ircd/service/ircd/run | 9 ++++-- packages/logger/service/logger/ip.txt | 2 +- packages/mcp/service/httpd/run | 2 +- packages/mcp/www/index.html | 13 +++----- packages/printf/printf.mk | 2 -- packages/printf/service/printf/ip.txt | 2 +- packages/printf/service/printf/run | 3 +- packages/printf/service/printf/run-printf | 7 +---- packages/printf/src/Makefile | 2 +- packages/printf/src/printf.c | 35 +++++---------------- packages/printf/tokens/printf0/category | 1 - packages/printf/tokens/printf0/category.key | 1 - packages/printf/tokens/printf0/enc.key | 1 - packages/printf/tokens/printf1/category | 1 - packages/printf/tokens/printf1/category.key | 1 - packages/printf/tokens/printf1/enc.key | 1 - packages/printf/tokens/printf2/category | 1 - packages/printf/tokens/printf2/category.key | 1 - packages/printf/tokens/printf2/enc.key | 1 - packages/printf/tokens/printf3/category | 1 - packages/printf/tokens/printf3/category.key | 1 - packages/printf/tokens/printf3/enc.key | 1 - packages/printf/tokens/printf4/category | 1 - packages/printf/tokens/printf4/category.key | 1 - packages/printf/tokens/printf4/enc.key | 1 - packages/tanks/tanks.mk | 3 +- 30 files changed, 38 insertions(+), 68 deletions(-) create mode 100755 packages/ircd/service/ircd/finish create mode 100644 packages/ircd/service/ircd/ip.txt delete mode 100644 packages/printf/tokens/printf0/category delete mode 100644 packages/printf/tokens/printf0/category.key delete mode 100644 packages/printf/tokens/printf0/enc.key delete mode 100644 packages/printf/tokens/printf1/category delete mode 100644 packages/printf/tokens/printf1/category.key delete mode 100644 packages/printf/tokens/printf1/enc.key delete mode 100644 packages/printf/tokens/printf2/category delete mode 100644 packages/printf/tokens/printf2/category.key delete mode 100644 packages/printf/tokens/printf2/enc.key delete mode 100644 packages/printf/tokens/printf3/category delete mode 100644 packages/printf/tokens/printf3/category.key delete mode 100644 packages/printf/tokens/printf3/enc.key delete mode 100644 packages/printf/tokens/printf4/category delete mode 100644 packages/printf/tokens/printf4/category.key delete mode 100644 packages/printf/tokens/printf4/enc.key diff --git a/packages/ircd/ircd.mk b/packages/ircd/ircd.mk index 79d99ea..2b5b06f 100644 --- a/packages/ircd/ircd.mk +++ b/packages/ircd/ircd.mk @@ -22,7 +22,7 @@ $(IRCD_BUILDDIR)/source: $(IRCD_TAR) ircd-build: $(IRCD_BUILDDIR)/built $(IRCD_BUILDDIR)/built: $(IRCD_BUILDDIR)/source - cd $(IRCD_SRCDIR) && ./configure $(CONFIG_XCOMPILE_FLAGS) + cd $(IRCD_SRCDIR) && ./configure $(CONFIG_XCOMPILE_FLAGS) --enable-ipv6 $(MAKE) -C $(IRCD_SRCDIR) touch $@ diff --git a/packages/ircd/service/ircd/finish b/packages/ircd/service/ircd/finish new file mode 100755 index 0000000..6317f74 --- /dev/null +++ b/packages/ircd/service/ircd/finish @@ -0,0 +1,4 @@ +#! /bin/sh + +IP=$(cat ip.txt) +ip addr del $IP dev eth0 diff --git a/packages/ircd/service/ircd/ip.txt b/packages/ircd/service/ircd/ip.txt new file mode 100644 index 0000000..07f368a --- /dev/null +++ b/packages/ircd/service/ircd/ip.txt @@ -0,0 +1 @@ +fd84:b410:3441::6/64 diff --git a/packages/ircd/service/ircd/ngircd.conf b/packages/ircd/service/ircd/ngircd.conf index 0e7705b..cb21c97 100644 --- a/packages/ircd/service/ircd/ngircd.conf +++ b/packages/ircd/service/ircd/ngircd.conf @@ -1,7 +1,11 @@ [Global] Name = irc.ctf Info = CTF IRC + AdminInfo1 = CTF IRC Server + AdminInfo2 = The table at the front of the room + AdminEmail = zephyr@dirtbags.net MotdPhrase = "welcome datacomp" + Listen = fd84:b410:3441::6 [Operator] Name = oper diff --git a/packages/ircd/service/ircd/run b/packages/ircd/service/ircd/run index f033477..16a5e77 100755 --- a/packages/ircd/service/ircd/run +++ b/packages/ircd/service/ircd/run @@ -2,6 +2,11 @@ exec 2>&1 -ip addr add fd84:b410:3441::6 label eth0:ircd dev eth0 +IP=$(cat ip.txt) +ip addr add $IP label eth0:ircd dev eth0 +ip monitor | grep -q $IP -exec /opt/ircd/bin/ngircd --config ./ngircd.conf --nodaemon +adduser -S -H -u 65534 nobody +adduser -S -H irc + +exec setuidgid irc /opt/ircd/bin/ngircd --config ./ngircd.conf --nodaemon diff --git a/packages/logger/service/logger/ip.txt b/packages/logger/service/logger/ip.txt index b7c75a4..9777f24 100644 --- a/packages/logger/service/logger/ip.txt +++ b/packages/logger/service/logger/ip.txt @@ -1 +1 @@ -10.0.0.14/24 +fd84:b410:3441::07a6/64 diff --git a/packages/mcp/service/httpd/run b/packages/mcp/service/httpd/run index 4f064d7..a183245 100755 --- a/packages/mcp/service/httpd/run +++ b/packages/mcp/service/httpd/run @@ -22,4 +22,4 @@ done mkdir -p sites cd sites ln -sf /var/www default -exec tcpsvd -u ctf $IP 80 /opt/mcp/bin/fnord-cgi +exec tcpsvd -u ctf ${IP%/*} 80 /opt/mcp/bin/fnord-cgi diff --git a/packages/mcp/www/index.html b/packages/mcp/www/index.html index 0c1d155..82b48c1 100644 --- a/packages/mcp/www/index.html +++ b/packages/mcp/www/index.html @@ -19,8 +19,8 @@ About scoring
  • - Contest chat + Contest chat carries important announcements, and sometimes clues and puzzles.
  • @@ -42,16 +42,13 @@

    Rules