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
26
27
|
""" This is a very hackish runner for cross compilation toolchain scratchbox.
Later on we might come out with some general solution
"""
import os
def args_for_scratchbox(cwd, args):
return ['/scratchbox/login', '-d', str(cwd)] + args
def run_scratchbox(args, cwd, out, timeout=None):
return run(args_for_scratchbox(cwd, args), cwd, out, timeout)
def dry_run_scratchbox(args, cwd, out, timeout=None):
return dry_run(args_for_scratchbox(cwd, args), cwd, out, timeout)
if __name__ == '__main__':
import runner
# XXX hack hack hack
dry_run = runner.dry_run
run = runner.run
runner.dry_run = dry_run_scratchbox
runner.run = run_scratchbox
import sys
runner.main(sys.argv)
|