def compileStartupScript(self, cmds, bootCmds): lines = [] lines.append('#!/usr/bin/env bash') lines.append('if [ ! -r /micromanage_instance_initialized ] ; then') for cmd in cmds: lines += cmds_lib.compile_command_to_bash(cmd) lines.append('touch /micromanage_instance_initialized') lines.append('fi') for cmd in bootCmds: lines += cmds_lib.compile_command_to_bash(cmd) return '\n'.join(lines)
def _config(self): provs = [ { 'type': 'shell', 'execute_command': "{{ .Vars }} sudo -E /bin/bash '{{ .Path }}'", 'inline': cmds.compile_command_to_bash(cmd), } for cmd in self.cmds ] return util.jsonstr({'builders': [self.builder()], 'provisioners': provs})
def compileStartupScript(self, cmds, bootCmds): lines = [] lines.append('#!/bin/bash') lines.append('if [ ! -r /micromanage_instance_initialized ] ; then') for cmd in cmds: lines += cmds_lib.compile_command_to_bash(cmd) lines.append('touch /micromanage_instance_initialized') lines.append('fi') for cmd in bootCmds: lines += compile_command_to_bash(cmd) return '\n'.join(lines)