1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
#!/usr/bin/env python3
import os
import sys
import shutil
import subprocess
from optparse import OptionParser
parser = OptionParser(usage="usage: %prog [options] lp:branch")
parser.add_option(
"-d", "--directory", dest="source_dir")
options, args = parser.parse_args()
if len(args) != 1:
parser.error("No branch URL given")
if options.source_dir is None:
parser.error("Source directory not specified")
if os.path.exists(options.source_dir):
print("Source directory exists.... removing it")
shutil.rmtree(options.source_dir)
print("Pulling branch "+args[0]+" into "+os.path.abspath(options.source_dir)+"\n")
sys.exit(subprocess.call(["bzr", "export", options.source_dir, args[0]]))
|