diff options
author | Daniel Narvaez <dwnarvaez@gmail.com> | 2012-11-26 20:47:28 (GMT) |
---|---|---|
committer | Daniel Narvaez <dwnarvaez@gmail.com> | 2012-11-26 20:47:28 (GMT) |
commit | f67616f4a1b6d6f06c47f288538d8fb1d72c1801 (patch) | |
tree | 9d74b41d844e49484f20985271b4ccf2111132f6 /commands | |
parent | 4c215580bfe2198f2d071098b040964be2501460 (diff) |
Cleanup and extend build commands
Diffstat (limited to 'commands')
-rwxr-xr-x | commands/build | 2 | ||||
-rwxr-xr-x | commands/helpers/build | 14 | ||||
-rwxr-xr-x | commands/pull | 18 |
3 files changed, 30 insertions, 4 deletions
diff --git a/commands/build b/commands/build index 6c06133..71c69be 100755 --- a/commands/build +++ b/commands/build @@ -10,6 +10,6 @@ logfile=$logsdir/build-$timestamp.log mkdir -p $logsdir -PYTHONPATH=$commandsdir $helpersdir/build | tee -a $logfile +PYTHONPATH=$commandsdir $helpersdir/build $@ | tee -a $logfile exit ${PIPESTATUS[0]} diff --git a/commands/helpers/build b/commands/helpers/build index 1904955..a8405c8 100755 --- a/commands/helpers/build +++ b/commands/helpers/build @@ -1,10 +1,18 @@ #!/usr/bin/python -u +import argparse + import common from devbot import build -from devbot import system + +parser = argparse.ArgumentParser() +parser.add_argument("module", nargs="?", help="name of the module to build") +args = parser.parse_args() common.setup() -system.check() -build.build() + +if args.module: + build.build_one(args.module) +else: + build.build() diff --git a/commands/pull b/commands/pull new file mode 100755 index 0000000..0900295 --- /dev/null +++ b/commands/pull @@ -0,0 +1,18 @@ +#!/usr/bin/python -u + +import argparse + +import common + +from devbot import build + +parser = argparse.ArgumentParser() +parser.add_argument("module", nargs="?", help="name of the module to pull") +args = parser.parse_args() + +common.setup() + +if args.module: + build.pull_one(args.module) +else: + build.pull() |