Hei! I've added some targets to gar [1] to make it easier to work with Subversion. Currently it support updating the package and updating gar. I'd like to get some feedback on the process that people are using when working with the source tree to create targets that match how people use it.
Do an update of your gar/ directory and go "gmake scm-help" to get the overview (or just read further down in the email). [1]: only v2 for now until they're deemed useful for everyone. -- Trygve -------- Original Message -------- Subject: [csw-devel] SF.net SVN: gar:[2683] csw/mgar/gar/v2 Date: Mon, 22 Dec 2008 11:31:17 +0000 From: [email protected] Reply-To: Developers list <[email protected]> To: [email protected] Revision: 2683 http://gar.svn.sourceforge.net/gar/?rev=2683&view=rev Author: trygvis Date: 2008-12-22 11:31:17 +0000 (Mon, 22 Dec 2008) Log Message: ----------- o Adding some targets to work with svn. Modified Paths: -------------- csw/mgar/gar/v2/gar.conf.mk Added Paths: ----------- csw/mgar/gar/v2/bin/svnignore csw/mgar/gar/v2/gar.svn.mk csw/mgar/gar/v2/scm-help Added: csw/mgar/gar/v2/bin/svnignore =================================================================== --- csw/mgar/gar/v2/bin/svnignore (rev 0) +++ csw/mgar/gar/v2/bin/svnignore 2008-12-22 11:31:17 UTC (rev 2683) @@ -0,0 +1,28 @@ +#!/bin/sh +# +# Copyright 2008-2009 OpenCSW +# +# Redistribution and/or use, with or without modification, is +# permitted. This software is without warranty of any kind. The +# author(s) shall not be liable in the event that use of the +# software causes damage. +# +# gar.svn.mk - Targets for working with svn + +# Read the comma separated ignores from stdin and merges it with any existing +# ignores set on the directory. + +ignores=`mktemp`-ignores +existing_ignores=`mktemp`-existing +new_ignores=`mktemp`-new + +while [ "$1" != "" ]; do + echo $1 >> $ignores + shift +done + +svn pg svn:ignore . > $existing_ignores +cat $ignores $existing_ignores | sort | uniq > $new_ignores +svn ps svn:ignore . -F $new_ignores + +rm -rf $ignores $existing_ignores $new_ignores Property changes on: csw/mgar/gar/v2/bin/svnignore ___________________________________________________________________ Added: svn:executable + * Modified: csw/mgar/gar/v2/gar.conf.mk =================================================================== --- csw/mgar/gar/v2/gar.conf.mk 2008-12-22 01:28:00 UTC (rev 2682) +++ csw/mgar/gar/v2/gar.conf.mk 2008-12-22 11:31:17 UTC (rev 2683) @@ -568,8 +568,7 @@ FILE_SITES = $(foreach DIR,$(FILEDIR) $(GARCHIVEPATH),file://$(DIR)/) # Extra libraries -EXTRA_LIBS = gar.pkg.mk gar.common.mk - +EXTRA_LIBS = gar.pkg.mk gar.common.mk gar.svn.mk ccenv: @echo " Compiler: $(GARCOMPILER)" @echo Added: csw/mgar/gar/v2/gar.svn.mk =================================================================== --- csw/mgar/gar/v2/gar.svn.mk (rev 0) +++ csw/mgar/gar/v2/gar.svn.mk 2008-12-22 11:31:17 UTC (rev 2683) @@ -0,0 +1,29 @@ +# vim: ft=make ts=4 sw=4 noet +# +# $Id$ +# +# Copyright 2008-2009 OpenCSW +# +# Redistribution and/or use, with or without modification, is +# permitted. This software is without warranty of any kind. The +# author(s) shall not be liable in the event that use of the +# software causes damage. +# +# gar.svn.mk - Targets for working with svn +# + +scm-help: + @cat $(GARDIR)/scm-help + +scm-update-all: scm-update-package scm-update-gar + +scm-update-package: + $(SVN) --ignore-externals up + +scm-update-gar: + cd $(GARDIR) && $(SVN) --ignore-externals up + +scm-update-ignores: + $(GARDIR)/bin/svnignore work cookies download + +.PHONY: scm-help scm-update-all scm-update-package scm-update-gar Added: csw/mgar/gar/v2/scm-help =================================================================== --- csw/mgar/gar/v2/scm-help (rev 0) +++ csw/mgar/gar/v2/scm-help 2008-12-22 11:31:17 UTC (rev 2683) @@ -0,0 +1,10 @@ +These are the available SCM targets + +scm-update-all: + Updates both the package files and the gar/ directory + +scm-update-package: + Updates the package files + +scm-update-gar: + Updates the contents of the gar/ directory This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. _______________________________________________ devel mailing list [email protected] https://lists.opencsw.org/mailman/listinfo/devel _______________________________________________ devel mailing list [email protected] https://lists.opencsw.org/mailman/listinfo/devel
