Diff for /loncom/build/Makefile between versions 1.65 and 1.75

version 1.65, 2002/02/05 01:49:39 version 1.75, 2002/03/03 04:30:00
Line 8  CATEGORY="development" Line 8  CATEGORY="development"
 SOURCE="../.."  SOURCE="../.."
 TARGET=""  TARGET=""
 NORESTORECONF="0"  NORESTORECONF="0"
   HOSTNAME=""
   LAUNCH=| perl
   OUTSTREAM=>
   SAVE=program.pl.$(TIMESTAMP)
   LAUNCHSAVE=$(OUTSTREAM) $(SAVE)
   METAMTARGET=""
   MTARGET=""
   
 help:   help: 
  @echo "*** You need to specify a valid target ***"   @echo "*** You need to specify a valid target ***"
Line 73  TEST_hosts_tab: Line 80  TEST_hosts_tab:
      exit 1; \       exit 1; \
  fi   fi
   
   NET_hosts_tab:
    make TIMESTAMP=`date +"%s"` METAMTARGET="TRANSPORT" \
    MTARGET="hosts_tab" HOSTNAME="$(HOSTNAME)" lpmladm
   
 hosts_tab: TEST_hosts_tab  hosts_tab: TEST_hosts_tab
  cat ../../doc/loncapafiles/loncapafiles.lpml | \   cat ../../doc/loncapafiles/loncapafiles.lpml | \
  perl xfml_parse.pl ../../doc/loncapafiles/valid_hosts.xfml | \   perl xfml_parse.pl ../../doc/loncapafiles/valid_hosts.xfml | \
  perl xfml_parse.pl ../../doc/loncapafiles/no_globs.xfml | \  
  perl xfml_parse.pl ../../doc/loncapafiles/no_links.xfml | \  
  perl lpml_parse.pl install $(CATEGORY) $(DIST) "$(SOURCE)" \   perl lpml_parse.pl install $(CATEGORY) $(DIST) "$(SOURCE)" \
  "$(TARGET)" > Makefile.install   "$(TARGET)" > Makefile.install
    make -f Makefile.install directories
  make -f Makefile.install files   make -f Makefile.install files
  @echo "If hosts.tab has changed, restart httpd and loncontrol:"   @echo "If hosts.tab has changed, restart httpd and loncontrol:"
  @echo "   /etc/rc.d/init.d/httpd restart"   @echo "   /etc/rc.d/init.d/httpd restart"
  @echo "   /etc/rc.d/init.d/loncontrol restart"   @echo "   /etc/rc.d/init.d/loncontrol restart"
   
   lpmladm:
    @if (test $(METAMTARGET) = "TRANSPORT"); then \
    echo "Transporting to $(HOSTNAME)"; \
    sudo make DIST=$(DIST) CATEGORY=$(CATEGORY) \
    SOURCE="$(SOURCE)" \
    TARGET="lpmladm.$(TIMESTAMP)" \
    NORESTORECONF="$(NORESTORECONF)" "$(MTARGET)"; \
    cd lpmladm.$(TIMESTAMP); \
    sudo tar czvf ../tarball$(TIMESTAMP).tar.gz .; \
    cd ..; scp tarball$(TIMESTAMP).tar.gz \
    lpmladm@$(HOSTNAME):~/tarball$(TIMESTAMP).tar.gz; \
    ssh lpmladm@$(HOSTNAME) sudo mv tarball$(TIMESTAMP).tar.gz /; \
    ssh lpmladm@$(HOSTNAME) sudo tar -x -z -v -C / \
    -p --same-owner -f \
    /tarball$(TIMESTAMP).tar.gz; \
    ssh lpmladm@$(HOSTNAME) sudo rm -f \
    /tarball$(TIMESTAMP).tar.gz; \
    elif (test $(METAMTARGET) = "LAUNCH"); then \
    echo "Launching process on $(HOSTNAME)"; \
    LAUNCHSAVE=$(OUTSTREAM) $(SAVE); \
    make DIST=$(DIST) CATEGORY=$(CATEGORY) SOURCE="$(SOURCE)" \
    TARGET="$(TARGET)" NORESTORECONF="$(NORESTORECONF)" \
    LAUNCH="$(LAUNCHSAVE)" "$(MTARGET)"; \
    scp $(SAVE) lpmladm@$(HOSTNAME):~/$(SAVE); \
    ssh lpmladm@$(HOSTNAME) sudo perl $(SAVE); \
    ssh lpmladm@$(HOSTNAME) sudo rm -f $(SAVE); \
    else \
    echo "**** ERROR **** Incorrect METAMTARGET"; \
    fi
   
 HTML:  HTML:
  install -d HTML   install -d HTML
  cp ../../doc/loncapafiles/*.gif HTML   cp ../../doc/loncapafiles/*.gif HTML
Line 140  warningnote: Line 180  warningnote:
  echo "!!!!  Please read the WARNINGS file !!!!"; \   echo "!!!!  Please read the WARNINGS file !!!!"; \
  echo "!!!!   to make sure everything is   !!!!"; \   echo "!!!!   to make sure everything is   !!!!"; \
  echo "!!!!    correct and taken care of   !!!!"; \   echo "!!!!    correct and taken care of   !!!!"; \
  echo "!!!!    (it is output below here)   !!!!"; \  
  echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"; \   echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"; \
  cat WARNINGS; \  
  fi   fi
   
   NET_webserverconf:
    make TIMESTAMP=`date +"%s"` METAMTARGET="LAUNCH" \
    MTARGET="webserverconf" HOSTNAME="$(HOSTNAME)" lpmladm
   
 webserverconf:  webserverconf:
  cat ../../doc/loncapafiles/webserver.piml | \   cat ../../doc/loncapafiles/webserver.piml | \
  perl piml_parse.pl $(CATEGORY) $(DIST) "$(TARGET)" | perl   perl piml_parse.pl $(CATEGORY) $(DIST) "$(TARGET)" $(LAUNCH)
   
   sanitycheck:
    cat ../../doc/loncapafiles/sanitycheck.piml | \
    perl piml_parse.pl $(CATEGORY) $(DIST) "$(TARGET)" $(LAUNCH)
   
 postinstall:  postinstall:
  make webserverconf   make webserverconf
    make sanitycheck
   
 install: TEST_hosts_tab Makefile.install Makefile  install: TEST_hosts_tab Makefile.install Makefile
  echo -n "" > WARNINGS   echo -n "" > WARNINGS
Line 160  install: TEST_hosts_tab Makefile.install Line 207  install: TEST_hosts_tab Makefile.install
  make -f Makefile.install SOURCE="$(SOURCE)" TARGET="$(TARGET)" links   make -f Makefile.install SOURCE="$(SOURCE)" TARGET="$(TARGET)" links
  make SOURCE="$(SOURCE)" TARGET="$(TARGET)" \   make SOURCE="$(SOURCE)" TARGET="$(TARGET)" \
  NORESTORECONF="$(NORESTORECONF)" configinstall   NORESTORECONF="$(NORESTORECONF)" configinstall
    make postinstall
  make warningnote   make warningnote
   
 Makefile.install: ../../doc/loncapafiles/loncapafiles.lpml lpml_parse.pl  Makefile.install: ../../doc/loncapafiles/loncapafiles.lpml lpml_parse.pl
Line 210  base_rpm_file_list: Line 258  base_rpm_file_list:
 BinaryRoot: base_rpm_file_list  BinaryRoot: base_rpm_file_list
  make TARGET='BinaryRoot' NORESTORECONF='1' install   make TARGET='BinaryRoot' NORESTORECONF='1' install
   
 loncapaconfig:  
  rm -Rf LoncapaconfigRoot  
  install -d LoncapaconfigRoot/usr/src/  
  install -d LoncapaconfigRoot/usr/lib/python1.5/site-packages  
  install /usr/lib/python1.5/site-packages/kudzumodule.so \  
  LoncapaconfigRoot/usr/lib/python1.5/site-packages/kudzumodule.so  
  cd LoncapaconfigRoot/usr/src; cp -pR /mnt/drive/loncapaconfig .  
  install -d LoncapaconfigRoot/usr/sbin  
  @echo -e "#!/bin/sh\ncd /usr/src/loncapaconfig/usr/bin; \  
  ./loncapaconfig\n" > LoncapaconfigRoot/usr/sbin/loncapaconfig  
  chmod u+x LoncapaconfigRoot/usr/sbin/loncapaconfig  
  find LoncapaconfigRoot -type d | xargs chmod o-wxr  
  find LoncapaconfigRoot -type f | xargs chmod o-wxr  
  find LoncapaconfigRoot/ -type d | grep 'src/lon' > \  
  loncapaconfig_file_list.txt  
  find LoncapaconfigRoot/ -type d | grep \  
  '^LoncapaconfigRoot/usr/lib/python1.5/site-packages' >> \  
  loncapaconfig_file_list.txt  
  find LoncapaconfigRoot/ -type f >> loncapaconfig_file_list.txt  
  cat loncapaconfig_file_list.txt | perl make_rpm.pl loncapaconfig 3.1 \  
  '' '' LoncapaconfigRoot  
  cp LON-CAPA-loncapaconfig-3.1-1.i386.rpm \  
  /mnt/drive/install.lon-capa.org/3.1/currentcdsource/RedHat/RPMS/.  
   
 # Generates CVS:loncom/build/docs; root location of install.lon-capa.org  # Generates CVS:loncom/build/docs; root location of install.lon-capa.org
 doc:  doc:
  install -d docs   install -d docs
Line 245  doc: Line 269  doc:
  install -m 0755 -d docs/reconfig/confexamples   install -m 0755 -d docs/reconfig/confexamples
  install -m 0644 ../../doc/build/confexamples/[^C][^V]* \   install -m 0644 ../../doc/build/confexamples/[^C][^V]* \
  docs/reconfig/confexamples   docs/reconfig/confexamples
    perl doc_template.pl ../../doc/templates/template.html \
    ../../doc/build/installindex.html > docs/index.html
    install -m 0755 -d docs/license
    perl doc_template.pl ../../doc/templates/template.html \
    ../../doc/build/license.html > docs/license/index.html
    install -m 0755 -d docs/contact
    perl doc_template.pl ../../doc/templates/template.html \
    ../../doc/build/contact.html > docs/contact/index.html
    install -m 0755 -d docs/faq
    perl doc_template.pl ../../doc/templates/template.html \
    ../../doc/build/faq.html > docs/faq/index.html
    install -m 0755 -d docs/downloads
    perl doc_template.pl ../../doc/templates/template.html \
    ../../doc/build/download.html > docs/downloads/index.html
    install -m 0755 -d docs/install
    perl doc_template.pl ../../doc/templates/template.html \
    ../../doc/build/install.html > docs/install/index.html
    install -m 0755 -d docs/upgrade
    perl doc_template.pl ../../doc/templates/template.html \
    ../../doc/build/upgrade.html > docs/upgrade/index.html
  cd docs; tar czvpf ../docs.tar.gz .   cd docs; tar czvpf ../docs.tar.gz .
   
 documentation_tree: cvsreport  documentation_tree: cvsreport
Line 301  clean: Line 345  clean:
  rm -f setup_rpm_file_list.txt   rm -f setup_rpm_file_list.txt
  rm -f docs.tar.gz   rm -f docs.tar.gz
  rm -Rf docs   rm -Rf docs
    rm -f program.pl*
    rm -Rf lpmladm.*
    make -f Makefile.cvs clean

Removed from v.1.65  
changed lines
  Added in v.1.75


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>