summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--hw4/Makefile.am6
-rwxr-xr-xhw4/cgiprog/close_pipe1
-rwxr-xr-xhw4/cgiprog/kill_myself1
-rwxr-xr-xhw4/cgiprog/very_slow2
4 files changed, 6 insertions, 4 deletions
diff --git a/hw4/Makefile.am b/hw4/Makefile.am
index dc253f0..d43b80d 100644
--- a/hw4/Makefile.am
+++ b/hw4/Makefile.am
@@ -13,7 +13,7 @@ noinst_LIBRARIES = libl4basic.a
cgidir = $(datadir)/$(PACKAGE)
cgi_PROGRAMS = file_reader server_info
-cgi_SCRIPTS = kill_myself close_pipe
+cgi_SCRIPTS = kill_myself close_pipe very_slow
libl4basic_a_SOURCES = \
l4basic/memwrap.h \
@@ -53,9 +53,11 @@ kill_myself: cgiprog/kill_myself
$(MY_V_CP)cp -p $(abs_top_srcdir)/cgiprog/kill_myself kill_myself
close_pipe: cgiprog/close_pipe
$(MY_V_CP)cp -p $(abs_top_srcdir)/cgiprog/close_pipe close_pipe
+very_slow: cgiprog/very_slow
+ $(MY_V_CP)cp -p $(abs_top_srcdir)/cgiprog/very_slow very_slow
# Workaround for automake (executable cannot named after `info')
all-local: $(abs_top_builddir)/info
$(abs_top_builddir)/info: $(abs_top_builddir)/server_info
$(MY_V_LN)ln -s server_info $(abs_top_builddir)/info
-CLEANFILES = info kill_myself close_pipe
+CLEANFILES = info kill_myself close_pipe very_slow
diff --git a/hw4/cgiprog/close_pipe b/hw4/cgiprog/close_pipe
index aaa84c1..2693b04 100755
--- a/hw4/cgiprog/close_pipe
+++ b/hw4/cgiprog/close_pipe
@@ -1,3 +1,2 @@
#! /bin/sh
-
exec 0<&-
diff --git a/hw4/cgiprog/kill_myself b/hw4/cgiprog/kill_myself
index 0ec1668..3b91441 100755
--- a/hw4/cgiprog/kill_myself
+++ b/hw4/cgiprog/kill_myself
@@ -1,3 +1,2 @@
#! /bin/sh
-
kill "-${QUERY_STRING}" $$
diff --git a/hw4/cgiprog/very_slow b/hw4/cgiprog/very_slow
new file mode 100755
index 0000000..8ba7186
--- /dev/null
+++ b/hw4/cgiprog/very_slow
@@ -0,0 +1,2 @@
+#! /bin/sh
+exec sleep "${QUERY_STRING}"