1# Makefile.usr - installed as /usr/Makefile 2# 3# Provides simple targets to download and maintain /usr/src, /usr/pkgsrc etc. 4 5GITHOST?=git.dragonflybsd.org 6 7help all: 8 @echo "HELP:" 9 @echo "" 10.if exists(${.CURDIR}/pkgsrc/.git) 11.if exists(${.CURDIR}/pkgsrc/Makefile) 12 @echo " make pkgsrc-update - update your pkgsrc repo from the net" 13.else 14 @echo " make pkgsrc-checkout - initial checkout of your pre-packaged" 15 @echo " pkgsrc repo." 16 @echo " make pkgsrc-update - update your pkgsrc repo from the net" 17 @echo " after the initial checkout." 18.endif 19.else 20 @echo " make pkgsrc-create - fetch initial pkgsrc repo from the net" 21 @echo " make pkgsrc-update - update your pkgsrc repo from the net" 22.endif 23 @echo "" 24.if exists(${.CURDIR}/src/.git) 25.if exists(${.CURDIR}/src/Makefile) 26 @echo " make src-update - update your src repo from the net" 27.else 28 @echo " make src-checkout - initial checkout of your pre-packaged src repo" 29 @echo " make src-update - update your src repo from the net" 30 @echo " after the initial checkout." 31.endif 32.else 33 @echo " make src-create - fetch initial src repo from the net" 34 @echo " make src-update - update your src repo from the net" 35.endif 36 @echo "" 37.if exists(${.CURDIR}/src-sys.tgz) 38 @echo " make release-sys-extract - extract the pre-packaged sys-only sources" 39.endif 40 @echo "" 41 @echo "If automating please feel free to run git pull's from cron." 42 @echo "We prefer once a day but you can run them more often if you" 43 @echo "desire." 44 @echo "" 45 @echo "If you have a repo previously maintained via CVS you should" 46 @echo "rm -rf it (save any local modifications) and then use the" 47 @echo "make src-create and/or make pkgsrc-create to set up the initial" 48 @echo "git repo." 49 50pkgsrc-create: 51 @echo "If problems occur you may have to rm -rf pkgsrc and try again." 52 @echo "" 53 mkdir -p ${.CURDIR}/pkgsrc 54 cd ${.CURDIR}/pkgsrc && git init 55 cd ${.CURDIR}/pkgsrc && \ 56 git remote add origin git://${GITHOST}/pkgsrcv2.git 57 cd ${.CURDIR}/pkgsrc && git fetch origin 58 cd ${.CURDIR}/pkgsrc && git branch master origin/master 59 cd ${.CURDIR}/pkgsrc && git branch pkgsrc-2010Q3 origin/pkgsrc-2010Q3 60 cd ${.CURDIR}/pkgsrc && git checkout pkgsrc-2010Q3 61 cd ${.CURDIR}/pkgsrc && git pull 62 63pkgsrc-checkout: 64 cd ${.CURDIR}/pkgsrc && git checkout pkgsrc-2010Q3 65 66pkgsrc-update: 67 cd ${.CURDIR}/pkgsrc && git pull 68 69src-create: 70 @echo "If problems occur you may have to rm -rf src and try again." 71 @echo "" 72 mkdir -p ${.CURDIR}/src 73 cd ${.CURDIR}/src && git init 74 cd ${.CURDIR}/src && \ 75 git remote add origin git://${GITHOST}/dragonfly.git 76 cd ${.CURDIR}/src && git fetch origin 77 cd ${.CURDIR}/src && git branch master origin/master 78 cd ${.CURDIR}/src && git checkout master 79 cd ${.CURDIR}/src && git pull 80 81src-checkout: 82 cd ${.CURDIR}/src && git checkout master 83 84src-update: 85 cd ${.CURDIR}/src && git pull 86 87release-sys-extract: 88 cd ${.CURDIR} && tar xvpzf src-sys.tgz 89 90