diff options
author | linimon <linimon@FreeBSD.org> | 2007-05-24 23:58:29 +0000 |
---|---|---|
committer | linimon <linimon@FreeBSD.org> | 2007-05-24 23:58:29 +0000 |
commit | 8442c800852db51ed032f1acd25a137dcfe9fdd6 (patch) | |
tree | 466f40d237021ce07e2ffccd73db18e5e7b58c70 /Makefile | |
parent | 2dda822e237fa79bba5c593c204ca25196b935d7 (diff) | |
download | FreeBSD-ports-8442c800852db51ed032f1acd25a137dcfe9fdd6.zip FreeBSD-ports-8442c800852db51ed032f1acd25a137dcfe9fdd6.tar.gz |
The default method for 'make update' is now portsnap. Previously,
you had to manually select one of 3 methods: SUP_UPDATE, CVS_UPDATE,
or PORTSNAP_UPDATE. The latter is now obsolete.
This should help some novice administrators just-start their system.
PR: ports/105835
Submitted by: erwin
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 22 |
1 files changed, 14 insertions, 8 deletions
@@ -153,13 +153,7 @@ PORTSNAP_FLAGS?= -p ${.CURDIR} SUPFLAGS+= -h ${SUPHOST} .endif update: -.if defined(PORTSNAP_UPDATE) - @echo "--------------------------------------------------------------" - @echo ">>> Running ${PORTSNAP}" - @echo "--------------------------------------------------------------" - @${PORTSNAP} ${PORTSNAP_FLAGS} fetch - @${PORTSNAP} ${PORTSNAP_FLAGS} update -.elif defined(SUP_UPDATE) && defined(PORTSSUPFILE) +.if defined(SUP_UPDATE) && defined(PORTSSUPFILE) @echo "--------------------------------------------------------------" @echo ">>> Running ${SUP}" @echo "--------------------------------------------------------------" @@ -173,5 +167,17 @@ update: @${ECHO_MSG} "Error: Please define PORTSSUPFILE before doing make update." @exit 1 .else - @${ECHO_MSG} "Error: Please define either PORTSNAP_UPDATE, SUP_UPDATE, or CVS_UPDATE first." + @echo "--------------------------------------------------------------" + @echo ">>> Running ${PORTSNAP}" + @echo "--------------------------------------------------------------" +.if !exists(${PORTSDIR}/.portsnap.INDEX) + @echo "Error: 'make update' uses portsnap(8) by default and" + @echo "needs ${PORTSDIR} to be created by portsnap on its first run." + @echo "Please run 'portsnap fetch extract' first." + @echo "You can also define SUP_UPDATE and PORTSSUPFILE to use csup(1)" + @echo "or CVS_UPDATE to use cvs(1) for updating." +.else + @${PORTSNAP} ${PORTSNAP_FLAGS} fetch + @${PORTSNAP} ${PORTSNAP_FLAGS} update +.endif .endif |