Example #1
0
fixture.addSetup(function() {
    os.path.exists(home) && error.raise({dir : home, msg : "should not exist"});
    os.mkdir(home);
    fixture.addTeardown(function() {
        if (!fixture.is_failed)
            os.rmtree(home);
    });
});
var home = function() {
    if (!home_)
        error.raise({msg : "home is not set"});
    return home_;
};
var vault_dir = function() {
    if (!vault_dir_)
        error.raise({msg : "vault_dir is not set"});
    return vault_dir_;
}
Example #4
0
var cmdline = sys.getopt({
    data_dir : { short_ : "d", long_ : "dir",
                 required : true, has_param : true},
    bin_dir : { short_ : "b", long_ : "bin-dir",
                required : true, has_param : true},
    home : { short_ : "H", long_ : "home-dir",
             required : true, has_param : true},
    action : { short_ : "a", long_ : "action",
               required : true, has_param : true}
}).parse(qtscript.script.args)

var options = cmdline.opts
var action = options.action;
var src, dst
var my = os.path(options.home, 'vcf', 'out', '.')
switch (action) {
case 'export':
    print("EXPORT")
    src = my
    os.cptree(src, options.data_dir)
    break;
case 'import':
    print("IMPORT")
    dst = my
    os.update_tree(options.data_dir, dst)
    break;
default:
    error.raise({ msg : "Unknown action", action : action});
    break;
}