UNPKG

mecano

Version:

Common functions for system deployment.

47 lines (43 loc) 1.09 kB
// Generated by CoffeeScript 1.11.1 var docker, util; module.exports = function(options) { var cmd, k, ref, v; options.log({ message: "Entering Docker save", level: 'DEBUG', module: 'mecano/lib/docker/save' }); if (options.docker == null) { options.docker = {}; } ref = options.docker; for (k in ref) { v = ref[k]; if (options[k] == null) { options[k] = v; } } if (options.image == null) { return callback(Error('Missing image parameter')); } if (options.output == null) { options.output = options.target; } if (options.output == null) { return callback(Error('Missing output parameter')); } cmd = "save -o " + options.output + " " + options.image; if (options.tag != null) { cmd += ":" + options.tag; } options.log({ message: "Extracting image " + options.output + " to file:" + options.image, level: 'INFO', module: 'mecano/lib/docker/save' }); return this.execute({ cmd: docker.wrap(options, cmd) }, docker.callback); }; util = require('util'); docker = require('../misc/docker');