Checkout master after clone
[dragonfly.git] / etc / Makefile.usr
1 # Makefile.pkgsrc - installed as /usr/pkgsrc/Makefile
2 #
3 # Provides simple targets to download and maintain /usr/pkgsrc.
4 #
5 # $DragonFly: src/etc/Makefile.usr,v 1.8 2008/09/03 10:38:55 hasso Exp $
6
7 all:
8         @echo "Install or update /usr/pkgsrc using NetBSDs anoncvs"
9         @echo "    make pkgsrc-checkout"
10         @echo "    make pkgsrc-update"
11         @echo ""
12         @echo "These targets download/update the DragonFly git repository into"
13         @echo "/usr/src."
14         @echo "    make git-clone"
15         @echo "    make git-update"
16         @echo ""
17         @echo "Install or update /usr/pkgsrc/wip using NetBSD.se anoncvs"
18         @echo "    make pkgsrc-wip-checkout"
19         @echo "    make pkgsrc-wip-update"
20         @echo ""
21         @echo "Extract kernel sources from src-sys.tar.bz2 in this directory."
22         @echo "    make release-sys-extract"
23         @echo ""
24         @echo "If automating please restrict updates from the NetBSD anoncvs"
25         @echo "server to no more than once a week and run gits no more often"
26         @echo "than daily."
27
28 pkgsrc-checkout:
29         cd ${.CURDIR}; \
30         cvs -d anoncvs@anoncvs.NetBSD.org:/cvsroot checkout -P pkgsrc
31
32 pkgsrc-update:
33         cd ${.CURDIR}; \
34         cvs -d anoncvs@anoncvs.NetBSD.org:/cvsroot update -Pd pkgsrc
35
36 pkgsrc-wip-checkout:
37         cd ${.CURDIR}; \
38         mkdir -p pkgsrc/wip; \
39         cd pkgsrc; \
40         cvs -d anoncvs@anoncvs.NetBSD.se:/cvsroot checkout -P wip
41
42 pkgsrc-wip-update:
43         cd ${.CURDIR}/pkgsrc; \
44         cvs -d anoncvs@anoncvs.NetBSD.se:/cvsroot update -Pd wip
45
46 release-sys-extract:
47         bunzip2 < src-sys.tar.bz2 | tar xvpf -
48
49 git-clone:
50         @cd ${.CURDIR}; \
51         if [ -z "`which git`" ]; then \
52                 echo "Please install devel/scmgit from pkgsrc"; \
53                 exit 1; \
54         fi; \
55         git clone -o crater -n git://crater.dragonflybsd.org/dragonfly.git src; \
56         cd src && git checkout master
57
58 git-update:
59         @cd ${.CURDIR}/src; \
60         if [ -z "`which git`" ]; then \
61                 echo "Please install devel/scmgit from pkgsrc"; \
62                 exit 1; \
63         fi; \
64         git pull crater
65