File: global.md

package info (click to toggle)
bnd 5.0.1-5
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 44,128 kB
  • sloc: java: 249,039; xml: 90,728; sh: 655; perl: 153; makefile: 96; python: 47; javascript: 9
file content (33 lines) | stat: -rw-r--r-- 901 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
---
layout: default
class: Workspace
title: global ';' KEY ( ';' DEFAULT )? 
summary: 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;
    }