Annotation of loncom/build/Makefile, revision 1.29

1.1       harris41    1: # Makefile
                      2: # For LON-CAPA
                      3: # Scott Harrison
                      4: # November 2000
                      5: 
1.12      harris41    6: CDTARGET="."
                      7: 
1.9       harris41    8: all: 
                      9: 	# nothing yet here
1.1       harris41   10: 
                     11: cd: 
1.12      harris41   12: 	# Build temporary script to get cd
1.11      harris41   13: 	# make sure there is enough disk space
1.12      harris41   14: 	@echo "# Automatically generated Makefile for LON-CAPA" > Makefile.cd.tmp
                     15: 	@/bin/df $(CDTARGET) | perl -e '@l=<>;split(/\s+/,$$l[1]);$$s=@_[3]*1024;if ($$s>1000000000) {print "\S=1\n";} else {print "\S=0\n";}' >> Makefile.cd.tmp
                     16: 	@echo "cd:" >> Makefile.cd.tmp
                     17: 	@echo -e "ifeq (\$$(S),1)" >> Makefile.cd.tmp
                     18: 	@echo -e "\t@echo \"There is enough disk space.  Good!\"" >> Makefile.cd.tmp
                     19: 	# set up commands to copy cd image from install.lon-capa.org (wget -r)
1.19      harris41   20: 	@echo -e "\tcd \$$(TARGET); wget -np -N -r -l 1000 http://install.lon-capa.org/3.1/currentcdsource" >> Makefile.cd.tmp
1.14      harris41   21: 	@echo -e "\tcd \$$(TARGET); find ./install.lon-capa.org -name index.html | xargs rm -f" >> Makefile.cd.tmp
1.12      harris41   22: 	# set up cvs update commands
                     23: 	# set up cd image compilation (mkisofs)
1.15      harris41   24: 	@echo -e "\tcd \$$(TARGET)/install.lon-capa.org/3.1/currentcdsource/; mkisofs -v -R -T -V \"LON-CAPA and Red Hat 6.2\" -b images/boot.img -c boot.cat -o \$$(TARGET)/redhat.img ." >> Makefile.cd.tmp
1.12      harris41   25: 	@echo -e "else" >> Makefile.cd.tmp
                     26: 	@echo -e "\t@echo \"ERROR ******* Not enough disk space. There must be at least one gigabyte free\"" >> Makefile.cd.tmp
                     27: 	@echo -e "endif" >> Makefile.cd.tmp
1.19      harris41   28: 	@echo -e "\t@echo \"To mount this for something like an http network install; mount -t iso9660 -o ro,loop=/dev/loop0 /mnt/drive/redhat.img /home/harris41/public_html/mount\"" >> Makefile.cd.tmp
1.12      harris41   29: 	make -f Makefile.cd.tmp TARGET="$(CDTARGET)" cd
1.1       harris41   30: 
                     31: cd_cover:
1.2       harris41   32: 
1.3       harris41   33: HTML:
                     34: 	install -d HTML
                     35: 	cp ../../doc/loncapafiles/*.gif HTML
                     36: 	perl parse.pl ../../doc/loncapafiles/loncapafiles.html HTML > HTML/index.html
                     37: 
1.8       harris41   38: status:
1.7       harris41   39: 	install -d HTML
                     40: 	cp ../../doc/loncapafiles/*.gif HTML
                     41: 	perl parse.pl ../../doc/loncapafiles/loncapafiles.html status > HTML/filestatus.html
                     42: 
1.22      harris41   43: statuspost: status
                     44: 	cp ../../doc/loncapafiles/*.gif /home/httpd/html/lon-status
                     45: 	cp HTML/filestatus.html /home/httpd/html/lon-status/filestatus.html
                     46: 
1.2       harris41   47: LCMakefile:
1.3       harris41   48: 	perl parse.pl ../../doc/loncapafiles/loncapafiles.html LCMakefile > LCMakefile
1.2       harris41   49: 
1.4       harris41   50: SPEC:
                     51: 	perl parse.pl ../../doc/loncapafiles/loncapafiles.html SPEC
1.7       harris41   52: 
1.9       harris41   53: configinstall: 
                     54: 	# there is a dependency on having directories in place, but oh well...
                     55: 	perl parse.pl ../../doc/loncapafiles/loncapafiles.html configinstall > Makefile.configinstall
1.10      harris41   56: 	make -f Makefile.configinstall SOURCE="../.." TARGET="" configfiles
1.9       harris41   57: 	perl loncaparestoreconfigurations lasttimestamp
1.10      harris41   58: 	make -f Makefile.configinstall TARGET="" configpermissions
1.9       harris41   59: 
1.8       harris41   60: install: build
1.7       harris41   61: 	perl parse.pl ../../doc/loncapafiles/loncapafiles.html install > Makefile.install
1.9       harris41   62: 	make -f Makefile.install SOURCE="../.." TARGET="" directories
                     63: 	make -f Makefile.install SOURCE="../.." TARGET="" files
                     64: 	make -f Makefile.install SOURCE="../.." TARGET="" links
1.4       harris41   65: 
1.8       harris41   66: build:
                     67: 	perl parse.pl ../../doc/loncapafiles/loncapafiles.html build > Makefile.build
1.9       harris41   68: 	make -f Makefile.build all
1.8       harris41   69: 
1.6       harris41   70: RPM: BinaryRoot
                     71: 	cat base_file_list.txt | perl make_rpm.pl base 3.1 '' '' BinaryRoot
1.20      harris41   72: 	cat setup_file_list.txt | perl make_rpm.pl setup 3.1 '' '' BinaryRoot
1.25      harris41   73: 	cp LON-CAPA-base-3.1-1.i386.rpm /mnt/drive/install.lon-capa.org/3.1/currentcdsource/RedHat/RPMS/.
                     74: 	cp LON-CAPA-setup-3.1-1.i386.rpm /mnt/drive/install.lon-capa.org/3.1/currentcdsource/RedHat/RPMS/.
1.6       harris41   75: 
                     76: BinaryRoot:
1.5       harris41   77: 	perl parse.pl ../../doc/loncapafiles/loncapafiles.html BinaryRoot
                     78: 
1.23      harris41   79: loncapaconfig:
                     80: 	rm -Rf LoncapaconfigRoot
                     81: 	install -d LoncapaconfigRoot/usr/src/
1.24      harris41   82: 	install -d LoncapaconfigRoot/usr/lib/python1.5/site-packages
                     83: 	install /usr/lib/python1.5/site-packages/kudzumodule.so LoncapaconfigRoot/usr/lib/python1.5/site-packages/kudzumodule.so
1.23      harris41   84: 	cd LoncapaconfigRoot/usr/src; cp -pR /mnt/drive/loncapaconfig .
                     85: 	install -d LoncapaconfigRoot/usr/sbin
                     86: 	@echo -e "#!/bin/sh\ncd /usr/src/loncapaconfig/usr/bin; ./loncapaconfig\n" > LoncapaconfigRoot/usr/sbin/loncapaconfig
                     87: 	chmod u+x LoncapaconfigRoot/usr/sbin/loncapaconfig
1.24      harris41   88: 	find LoncapaconfigRoot -type d | xargs chmod o-wxr
                     89: 	find LoncapaconfigRoot -type f | xargs chmod o-wxr
                     90: 	find LoncapaconfigRoot/ -type d | grep 'src/lon' > loncapaconfig_file_list.txt
                     91: 	find LoncapaconfigRoot/ -type d | grep '^LoncapaconfigRoot/usr/lib/python1.5/site-packages' >> loncapaconfig_file_list.txt
                     92: 	find LoncapaconfigRoot/ -type f >> loncapaconfig_file_list.txt
                     93: 	cat loncapaconfig_file_list.txt | perl make_rpm.pl loncapaconfig 3.1 '' '' LoncapaconfigRoot
                     94: 	cp LON-CAPA-loncapaconfig-3.1-1.i386.rpm /mnt/drive/install.lon-capa.org/3.1/currentcdsource/RedHat/RPMS/.
1.23      harris41   95: 
1.26      harris41   96: install.lon-capa.org:
                     97: 	install -d docs
                     98: 	install ../../doc/build/doc.html docs/index.html
                     99: 	install -d docs/hardware
1.27      harris41  100: 	install ../../doc/hardware/hardware.html docs/hardware/hardware.html
1.26      harris41  101: 	install -d docs/3.1
                    102: 	install ../../doc/build/install.html docs/3.1/index.html
1.29    ! harris41  103: 	install ../../doc/build/instructions_with_cd.html docs/3.1/instructions_with_cd.html
        !           104: 	install ../../doc/build/libraryserverconfiguration.gif docs/3.1/libraryserverconfiguration.gif
        !           105: 	install ../../doc/build/librarysystemsettings.gif docs/3.1/librarysystemsettings.gif
1.26      harris41  106: 	install -d docs/upgrade
                    107: 	install ../../doc/build/install.html docs/upgrade/index.html
                    108: 	install -d docs/reconfig
                    109: 	install ../../doc/build/reconfig.html docs/reconfig/index.html
1.27      harris41  110: 	install -d docs/3.1/otherfiles
1.26      harris41  111: 	install ../../doc/otherfiles/rpm_list.txt docs/3.1/otherfiles/rpm_list.txt
1.27      harris41  112: 	install ../../doc/build/loncapanetwork.html docs/loncapanetwork.html
                    113: 	install ../../doc/build/loncapanfs.html docs/loncapanfs.html
                    114: 	install ../../doc/build/loncapaappleshares.html docs/loncapaappleshares.html
1.28      harris41  115: 	install ../../doc/build/loncapasqldatabase.html docs/loncapasqldatabase.html
                    116: 	install ../../doc/build/loncapapasswords.html docs/loncapapasswords.html
                    117: 	install ../../doc/build/loncapapasswordauthentication.html docs/loncapapasswordauthentication.html
                    118: 	install ../../doc/build/loncapatimesync.html docs/loncapatimesync.html
                    119: 	install ../../doc/build/loncapamathequivalency.html docs/loncapamathequivalency.html
1.27      harris41  120: 	tar czvf install.lon-capa.org_docs.tar.gz docs
                    121: 	rm -Rf docs
1.26      harris41  122: 
1.1       harris41  123: clean:
1.3       harris41  124: 	rm -Rf HTML
1.4       harris41  125: 	rm -f *.spec
                    126: 	rm -f LCMakefile
1.5       harris41  127: 	rm -Rf BinaryRoot
                    128: 	rm -f Makefile.BinaryRoot
1.8       harris41  129: 	rm -f Makefile.build
                    130: 	rm -f Makefile.install
1.21      harris41  131: 	rm -f Makefile.install.tmp
                    132: 	rm -f Makefile.cd.tmp
                    133: 	rm -f *.rpm

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>
500 Internal Server Error

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at root@localhost to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.