3
3
# Copyright (C) 2006 by Szilveszter Farkas (Phanatic) <szilveszter.farkas@gmail.com>
 
5
5
# This program is free software; you can redistribute it and/or modify
 
6
6
# it under the terms of the GNU General Public License as published by
 
7
7
# the Free Software Foundation; either version 2 of the License, or
 
8
8
# (at your option) any later version.
 
10
10
# This program is distributed in the hope that it will be useful,
 
11
11
# but WITHOUT ANY WARRANTY; without even the implied warranty of
 
12
12
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
13
13
# GNU General Public License for more details.
 
15
15
# You should have received a copy of the GNU General Public License
 
16
16
# along with this program; if not, write to the Free Software
 
17
17
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 
24
23
    version_info = sys.version_info
 
 
38
37
                os.execvp(python, [python] + sys.argv)
 
41
 
    print >>sys.stderr, ('bzr: error: cannot find a suitable python interpreter'
 
42
 
                         ' (need %d.%d or later)'
 
56
 
    print >>sys.stderr, ('You need to install python-glade2 and/or pygtk2 (gtk2)'
 
57
 
                         ' or set your PYTHONPATH correctly.\n'
 
58
 
                         'try: export PYTHONPATH=/usr/local/lib/python2.4/site-packages/'
 
64
 
gettext.install('olive-gtk')
 
67
 
# make sure we could import bzrlib
 
71
 
    # try to find bzr if it exist in $PATH
 
72
 
    p = os.popen('bzr version')
 
75
 
    if r not in (None, 0):
 
76
 
        print >>sys.stderr, "bzr not found"
 
79
 
        bzrlib_match = re.compile(r"bzrlib: (.*)[/\\]bzrlib").search(s)
 
81
 
            sys.path.append(bzrlib_match.group(1))
 
83
 
            print >>sys.stderr, "Can't find bzrlib location"
 
86
 
from bzrlib.plugin import load_plugins
 
90
 
import bzrlib.plugins.gtk.ui as ui
 
91
 
bzrlib.ui.ui_factory = ui.GtkUIFactory()
 
93
 
from bzrlib.plugins.gtk.olive import OliveGtk
 
 
40
    print >>sys.stderr, "bzr: error: cannot find a suitable python interpreter"
 
 
41
    print >>sys.stderr, " (need %d.%d or later)" % NEED_VERS
 
 
53
    print >>sys.stderr, "You need to install python-glade2 and/or pygtk2",
 
 
54
    print >>sys.stderr, "(gtk2) or set your PYTHONPATH correctly."
 
 
55
    print >>sys.stderr, "try: export PYTHONPATH=",
 
 
56
    print >>sys.stderr, "/usr/local/lib/python2.4/site-packages/"
 
 
59
from olive.frontend.gtk import OliveGtk