Skip to content

Latest commit

 

History

History
33 lines (26 loc) · 901 Bytes

global.md

File metadata and controls

33 lines (26 loc) · 901 Bytes
layout class title summary
default
Workspace
global ';' KEY ( ';' DEFAULT )?
A current user setting from the ~/.bnd/settings.json file
static final String _globalHelp = "${global;<name>[;<default>]}, get a global setting from ~/.bnd/settings.json";

/**
 * Provide access to the global settings of this machine.
 *
 * @throws Exception
 */

public String _global(String[] args) throws Exception {
    Macro.verifyCommand(args, _globalHelp, null, 2, 3);

    String key = args[1];
    if (key.equals("key.public"))
        return Hex.toHexString(settings.getPublicKey());
    if (key.equals("key.private"))
        return Hex.toHexString(settings.getPrivateKey());

    String s = settings.get(key);
    if (s != null)
        return s;

    if (args.length == 3)
        return args[2];

    return null;
}