commands plugin: Run copy files before running commands

This is quite useful in situations where you want to do something
with the assets that you have copied into the image.
One could argue for the opposite case as well, but with the
commands plugin you always have the manual "cp" escape hatch.
This commit is contained in:
Anders Ingemann 2017-08-02 15:42:13 +02:00
parent 7913246c2d
commit 9364b18288
No known key found for this signature in database
GPG key ID: 49C87973A14931A9

View file

@ -1,10 +1,13 @@
from bootstrapvz.base import Task
from bootstrapvz.common import phases
from bootstrapvz.plugins.file_copy.tasks import MkdirCommand
from bootstrapvz.plugins.file_copy.tasks import FileCopyCommand
class ImageExecuteCommand(Task):
description = 'Executing commands in the image'
phase = phases.user_modification
predecessors = [MkdirCommand, FileCopyCommand]
@classmethod
def run(cls, info):