user ‘;’ KEY ( ‘;’ DEFAULT )?
Description: layout: default-
Date: 2019-10-12T19:48:23-04:00

- # user ';' KEY ( ';' DEFAULT )?

  layout: default-

      public String _user(String[] args) throws Exception {
      	Macro.verifyCommand(args, "${global;<name>[;<default>]}, get a global setting from ~/.bnd/settings.json", 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;
      }