Generate command lists automatically
[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
575bbdae 30options = []
fcee87cf 31
073ce43a 32directory = common.DirectoryHasRepositoryLib()
fcee87cf 33
fcee87cf
CM
34def func(parser, options, args):
35 """Performs the repository initialisation
36 """
37 if len(args) != 0:
38 parser.error('incorrect number of arguments')
39
073ce43a 40 stack.Stack.initialise(directory.repository)