DragonFly BSD
DragonFly users List (threaded) for 2011-06
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

Re: system update question


From: "Andrey N. Oktyabrski" <ano@xxxxxxxxx>
Date: Mon, 06 Jun 2011 22:41:38 +0400

On 06.06.11 19:16, Matthias Rampke wrote:
to switch to the stable branch

cd /usr/src && git checkout DragonFly_RELEASE_2_10

from that point on git pull in /usr/src or make src-update in /usr will
keep you up to date on the stable branch.

For more info, have a look at /usr/src/{README,UPDATING} and section 7
of the man pages, esp. build(7).
Thank you.

But why we have not the option for "make src-create"?
Something same as
--- Makefile.orig       2011-06-06 21:08:15 +0400
+++ Makefile    2011-06-06 22:36:13 +0400
@@ -4,9 +4,14 @@
 #
 # $DragonFly: src/etc/Makefile.usr,v 1.8 2008/09/03 10:38:55 hasso Exp $

+RELNUM != uname -r
+BRANCH ?= DragonFly_RELEASE_${RELNUM:S/-RELEASE//:S/./_/g}
+
help all:
@echo "HELP:"
@echo ""
+ @echo "Current branch is: ${BRANCH}"
+ @echo ""
.if exists(${.CURDIR}/pkgsrc/.git)
.if exists(${.CURDIR}/pkgsrc/Makefile)
@echo " make pkgsrc-update - update your pkgsrc repo from the net"
@@ -73,12 +78,12 @@
cd ${.CURDIR}/src && \
git remote add origin git://git.dragonflybsd.org/dragonfly.git
cd ${.CURDIR}/src && git fetch origin
- cd ${.CURDIR}/src && git branch master origin/master
- cd ${.CURDIR}/src && git checkout master
+ cd ${.CURDIR}/src && git branch ${BRANCH} origin/${BRANCH}
+ cd ${.CURDIR}/src && git checkout ${BRANCH}
cd ${.CURDIR}/src && git pull


 src-checkout:
-       cd ${.CURDIR}/src && git checkout master
+       cd ${.CURDIR}/src && git checkout ${BRANCH}

 src-update:
        cd ${.CURDIR}/src && git pull



And then
cd /usr && make src-create BRANCH=DragonFly_RELEASE_2_10

P.S. Disclaimer: I don't know the Git :-)



[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]