~kalikiana/ubuntu-sdk-ide/nondesktopsnapcraft

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]]))