rule = [
id : "zip",
name : "Zip",
arguments : [ "options", "output", "name", "extension", "data", "encrypt", "password" ],
description : "Zip and unzip files",
authors : [
"cis"
],
requires : 6.0
]
commands = [
[
name : "The zip program",
command : {
require('output')
def program = obtain('program', 'zip')
if (defined('unzip')) {
program = check(true, 'unzip', 'un'.concat(program), program)
}
def options = obtain('options', '')