Changeset 33b1851 for apps/addressbook


Ignore:
Timestamp:
Feb 23, 2017 7:45:33 PM (4 years ago)
Author:
zzz <zzz@…>
Branches:
master
Children:
f420a99
Parents:
3c735ea
Message:

PrivateKeyFile?: Add option to generate addressbook authentication string
fix inadvertent fallthru
HostTxtParser?: Add -q command line option, enhance return codes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • apps/addressbook/java/src/net/i2p/addressbook/HostTxtParser.java

    r3c735ea r33b1851  
    237237
    238238    /**
    239      * Usage: HostTxtParser validate example.i2p=b64dest[#!key1=val1#key2=val2]
     239     * Usage: HostTxtParser [-q] validate example.i2p=b64dest[#!key1=val1#key2=val2]
    240240     */
    241241    public static void main(String[] args) throws Exception {
     242        boolean quiet = false;
     243        if (args.length > 0 && args[0].equals("-q")) {
     244            quiet = true;
     245            args = java.util.Arrays.copyOfRange(args, 1, args.length);
     246        }
    242247        if (args.length != 2 || !args[0].equals("validate")) {
    243248            System.err.println("Usage: HostTxtParser validate example.i2p=b64dest[#!key1=val1#key2=val2]");
     
    246251        HostTxtEntry e = parse(args[1].trim(), false);
    247252        if (e == null) {
    248             System.err.println("Bad format");
    249             System.exit(1);
     253            if (!quiet)
     254                System.err.println("Bad format");
     255            System.exit(2);
    250256        }
    251257        if (!e.hasValidSig()) {
    252             System.err.println("Bad signature");
    253             System.exit(1);
     258            if (!quiet)
     259                System.err.println("Bad signature");
     260            System.exit(3);
    254261        }
    255262        Properties p = e.getProps();
     
    260267                p.containsKey(HostTxtEntry.PROP_OLDSIG)) {
    261268                if (!e.hasValidSig()) {
    262                     System.err.println("Bad inner signature");
    263                     System.exit(1);
     269                    if (!quiet)
     270                        System.err.println("Bad inner signature");
     271                    System.exit(4);
    264272                }
    265273            }
    266274        }
    267         System.err.println("Good signature for " + e.getName());
     275        if (!quiet)
     276            System.err.println("Good signature for " + e.getName());
    268277        System.exit(0);
    269278    }
Note: See TracChangeset for help on using the changeset viewer.