diff --git a/files/build_deploy.py b/files/build_deploy.py index d4962d9..71814ee 100644 --- a/files/build_deploy.py +++ b/files/build_deploy.py @@ -49,6 +49,13 @@ args = parser.parse_args() +builder_commands = { + 'middleman': { + 'build': ['bundle', 'exec', 'middleman' 'build', '--verbose'] + } +} + + def debug_print(message): if args.debug: print message @@ -206,9 +213,9 @@ def notify_error(stage, error): notify_error('install', C.output) try: - syslog.syslog("Build of {}: bundle exec middleman build".format(name)) - result = subprocess.check_output(['bundle', 'exec', 'middleman', - 'build', '--verbose']) + command = builder_commands[config['builder']] + syslog.syslog("Build of {}: {}".format(name, ' '.join(command))) + result = subprocess.check_output(command) except subprocess.CalledProcessError, C: notify_error('build', C.output) diff --git a/templates/builder.yml b/templates/builder.yml index 57c5b16..0972c92 100644 --- a/templates/builder.yml +++ b/templates/builder.yml @@ -1,4 +1,5 @@ name: {{ name }} +builder: 'middleman' notification: {% if irc_server %} irc: