version 1.104, 2002/05/09 02:14:37
|
version 1.106, 2002/05/12 21:48:54
|
Line 12 DIRTARGET=loncapa
|
Line 12 DIRTARGET=loncapa
|
NORESTORECONF="0" |
NORESTORECONF="0" |
HOSTNAME="" |
HOSTNAME="" |
LAUNCH=| perl |
LAUNCH=| perl |
|
QUERYLAUNCH=> /tmp/loncapa_query.pl; perl /tmp/loncapa_query.pl |
OUTSTREAM=> |
OUTSTREAM=> |
SAVE=program.pl.$(TIMESTAMP) |
SAVE=program.pl.$(TIMESTAMP) |
LAUNCHSAVE=$(OUTSTREAM) $(SAVE) |
LAUNCHSAVE=$(OUTSTREAM) $(SAVE) |
Line 19 METAMTARGET=""
|
Line 20 METAMTARGET=""
|
MTARGET="" |
MTARGET="" |
VERSION=0.1 |
VERSION=0.1 |
|
|
help: |
help: |
@echo "*** You need to specify a valid target ***" |
@echo "*** You need to specify a valid target ***" |
@echo "NOTE: You can specify options to your Makefile target." |
@echo "NOTE: You can specify options to your Makefile target." |
@echo "(option) DIST can be redhat7.1, debian, redhat6.2, or default" |
@echo "(option) DIST can be redhat7, debian, redhat6.2, or default" |
@echo "(option) CATEGORY can be runtime or development" |
@echo "(option) CATEGORY can be runtime or development" |
@echo "(option) SOURCE is an absolute or relative directory path" |
@echo "(option) SOURCE is an absolute or relative directory path" |
@echo "(option) TARGET is an absolute or relative directory path" |
@echo "(option) TARGET is an absolute or relative directory path" |
Line 206 sanitycheck:
|
Line 207 sanitycheck:
|
|
|
updatequery: |
updatequery: |
cat $(SOURCE)/doc/loncapafiles/updatequery.piml | \ |
cat $(SOURCE)/doc/loncapafiles/updatequery.piml | \ |
perl piml_parse.pl $(CATEGORY) $(DIST) "$(TARGET)" $(LAUNCH) | \ |
perl piml_parse.pl $(CATEGORY) $(DIST) "$(TARGET)" $(QUERYLAUNCH) | \ |
tee -a WARNINGS |
tee -a WARNINGS |
|
|
postinstall: |
postinstall: |
Line 422 tardist:
|
Line 423 tardist:
|
echo 'UPDATE' >> $(SOURCE)/MANIFEST |
echo 'UPDATE' >> $(SOURCE)/MANIFEST |
echo 'TEST' >> $(SOURCE)/MANIFEST |
echo 'TEST' >> $(SOURCE)/MANIFEST |
echo 'CHECKRPMS' >> $(SOURCE)/MANIFEST |
echo 'CHECKRPMS' >> $(SOURCE)/MANIFEST |
|
# ---------------------------------- might as well include the MANIFEST |
echo 'MANIFEST' >> $(SOURCE)/MANIFEST |
echo 'MANIFEST' >> $(SOURCE)/MANIFEST |
# ------------------------------------------ hosts.tab are belong to us |
# ------------------------------------------ hosts.tab are belong to us |
echo 'loncom/rawhide_hosts.tab' >> $(SOURCE)/MANIFEST |
echo 'loncom/rawhide_hosts.tab' >> $(SOURCE)/MANIFEST |
Line 435 tardist:
|
Line 437 tardist:
|
echo 'doc/scripts' >> $(SOURCE)/MANIFEST |
echo 'doc/scripts' >> $(SOURCE)/MANIFEST |
# --------------------------- Point UPDATE to the internal make process |
# --------------------------- Point UPDATE to the internal make process |
echo '#!/bin/sh' > $(SOURCE)/UPDATE |
echo '#!/bin/sh' > $(SOURCE)/UPDATE |
|
echo 'touch loncom/build/WARNINGS' >> $(SOURCE)/UPDATE; |
|
echo 'ln -s loncom/build/WARNINGS WARNINGS' >> $(SOURCE)/UPDATE; |
echo 'cd loncom/build; make build; make install' >> $(SOURCE)/UPDATE |
echo 'cd loncom/build; make build; make install' >> $(SOURCE)/UPDATE |
# ----------------------------- Point TEST to the internal make process |
# ----------------------------- Point TEST to the internal make process |
echo '#!/bin/sh' > $(SOURCE)/TEST |
echo '#!/bin/sh' > $(SOURCE)/TEST |
Line 462 tardist:
|
Line 466 tardist:
|
else \ |
else \ |
ln -s . $(DIRTARGET); \ |
ln -s . $(DIRTARGET); \ |
fi |
fi |
|
cd $(SOURCE); \ |
tar --no-recursion --numeric-owner --files-from MANIFEST_loncapa \ |
tar --no-recursion --numeric-owner --files-from MANIFEST_loncapa \ |
-h -czf loncapa.tar.gz 2>WARNINGS || [ "0" == "0" ] |
-h -czf loncapa.tar.gz 2>WARNINGS || [ "0" == "0" ] |
cat $(SOURCE)/WARNINGS | \ |
cat $(SOURCE)/WARNINGS | \ |
Line 473 clean:
|
Line 478 clean:
|
rm -f $(SOURCE)/README |
rm -f $(SOURCE)/README |
rm -f $(SOURCE)/UPDATE |
rm -f $(SOURCE)/UPDATE |
rm -f $(SOURCE)/TEST |
rm -f $(SOURCE)/TEST |
|
rm -f $(SOURCE)/MANIFEST |
|
rm -f $(SOURCE)/loncapa |
rm -f $(SOURCE)/loncapa.tar.gz |
rm -f $(SOURCE)/loncapa.tar.gz |
rm -Rf HTML |
rm -Rf HTML |
rm -f installation_manual.pdf |
rm -f installation_manual.pdf |