-mkdir fdscount
-echo "#include <sys/types.h>" >> fdscount/fdcounter.c
-echo "#include <sys/socket.h>" >> fdscount/fdcounter.c
-echo "main()" >> fdscount/fdcounter.c
-echo "{" >> fdscount/fdcounter.c
-echo " int i;" >> fdscount/fdcounter.c
-echo " int s;" >> fdscount/fdcounter.c
-echo "" >> fdscount/fdcounter.c
-echo " for (i = 1; i <= 10000; i++)" >> fdscount/fdcounter.c
-echo " {" >> fdscount/fdcounter.c
-echo " s = socket(AF_INET, SOCK_STREAM, 0);" >> fdscount/fdcounter.c
-echo " if (s < 0)" >> fdscount/fdcounter.c
-echo " {" >> fdscount/fdcounter.c
-echo " printf(\"%i\", i + 2);" >> fdscount/fdcounter.c
-echo " exit(-1);" >> fdscount/fdcounter.c
-echo " }" >> fdscount/fdcounter.c
-echo " }" >> fdscount/fdcounter.c
-echo "}" >> fdscount/fdcounter.c
-
-echo "PROGS = fdcounter" >> fdscount/Makefile
-echo "OBJS = fdcounter.o" >> fdscount/Makefile
-echo "" >> fdscount/Makefile
-echo "CC = gcc" >> fdscount/Makefile
-echo "CXXFLAGS = -fPIC -frtti -O" >> fdscount/Makefile
-echo "" >> fdscount/Makefile
-echo "all : \$(PROGS)" >> fdscount/Makefile
-echo "" >> fdscount/Makefile
-echo "\$(PROGS): \$(OBJS)" >> fdscount/Makefile
-echo " \$(CXX) -rdynamic \$^ -o \$@" >> fdscount/Makefile
-echo "" >> fdscount/Makefile
-echo ".PHONY: clean" >> fdscount/Makefile
-echo "clean:" >> fdscount/Makefile
-echo " rm -f *.o core" >> fdscount/Makefile
-
-cd fdscount
-make >> /dev/null
-cd ..