0326f9abd9da42b9dc91f7d31066f75828fd7b77
[stgit] / stgit / commands / init.py
1
2 __copyright__ = """
3 Copyright (C) 2005, Catalin Marinas <catalin.marinas@gmail.com>
4
5 This program is free software; you can redistribute it and/or modify
6 it under the terms of the GNU General Public License version 2 as
7 published by the Free Software Foundation.
8
9 This program is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 GNU General Public License for more details.
13
14 You should have received a copy of the GNU General Public License
15 along with this program; if not, write to the Free Software
16 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17 """
18
19 import sys, os
20 from optparse import OptionParser, make_option
21
22 from stgit.commands.common import *
23 from stgit.utils import *
24 from stgit import stack, git
25
26
27 help = 'initialise the tree for use with StGIT'
28 usage = """%prog [options]
29
30 Initialise a GIT repository to be used with StGIT. Note that the
31 repository must be already initialised with git-init-db and the
32 .git/HEAD link must point to a valid file in refs/heads/. For people
33 switching between multiple branches in the same repository, the 'init'
34 command has to be run on all the individual branches intended to be
35 used with StGIT."""
36
37 options = []
38
39
40 def func(parser, options, args):
41 """Performs the repository initialisation
42 """
43 if len(args) != 0:
44 parser.error('incorrect number of arguments')
45
46 crt_series.init()