Merge branch 'stable'
[stgit] / stgit / commands / init.py
CommitLineData
fcee87cf
CM
1
2__copyright__ = """
3Copyright (C) 2005, Catalin Marinas <catalin.marinas@gmail.com>
4
5This program is free software; you can redistribute it and/or modify
6it under the terms of the GNU General Public License version 2 as
7published by the Free Software Foundation.
8
9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details.
13
14You should have received a copy of the GNU General Public License
15along with this program; if not, write to the Free Software
16Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17"""
18
073ce43a
CM
19from stgit.commands import common
20from stgit.lib import stack
fcee87cf 21
575bbdae 22help = 'Initialise the current branch for use with StGIT'
33ff9cdd 23kind = 'stack'
575bbdae
KH
24usage = ['']
25description = """
26Initialise the current git branch to be used as an StGIT stack. The
27branch (and the git repository it is in) must already exist and
28contain at least one commit."""
26aab5b0 29
6c8a90e1 30args = []
575bbdae 31options = []
fcee87cf 32
073ce43a 33directory = common.DirectoryHasRepositoryLib()
fcee87cf 34
fcee87cf
CM
35def func(parser, options, args):
36 """Performs the repository initialisation
37 """
38 if len(args) != 0:
39 parser.error('incorrect number of arguments')
40
073ce43a 41 stack.Stack.initialise(directory.repository)