Paul Schaub
e17d4d2efb
Add shared resources to all subcommand bundles
2022-08-04 13:14:21 +02:00
Paul Schaub
092a83a1e7
Merge branch 'sharedResource'
2022-08-04 12:51:32 +02:00
Paul Schaub
dcb44f96c8
Fix wrongly named resource entries
2022-08-04 12:48:32 +02:00
Paul Schaub
dc5f11469f
Rename resource bundles and name resources after options/parameters
2022-08-04 12:15:53 +02:00
Paul Schaub
d80a0a067f
Sign: Test that key passwords are passed down from CLI
2022-08-01 18:46:11 +02:00
Paul Schaub
c4cbf8ff69
Add tests for getOutput
2022-08-01 18:31:56 +02:00
Paul Schaub
fe729c4eb8
Add AbstractSopCmdTest to test getInput method
2022-08-01 18:21:41 +02:00
Paul Schaub
b7c1b4f1a1
Remove unused methods from Print class
2022-08-01 17:44:22 +02:00
Paul Schaub
7de94f1815
Set resource bundle for help command
2022-07-27 14:30:48 +02:00
Paul Schaub
fa52df385e
Split message resources into separate per-command resource files.
...
Since picocli 4.7.0, subcommands inherit resources from their
parent commands, so we can store shared stuff like error msgs
etc. in the parent (sop) resources file.
This enables us to rename the parent command downstream (e.g. in
pgpainless-cli).
Only the help command breaks when renaming the parent command.
TODO: Fix
2022-07-25 19:15:47 +02:00
Paul Schaub
3801a644ef
Do not overwrite command name.
...
Doing so would break resolution of command.usage.header strings
2022-07-23 01:21:14 +02:00
Paul Schaub
86e39809ae
Fix sop.properties sop command header
2022-07-23 01:11:40 +02:00
Paul Schaub
77c76c57d0
Add InlineDetachCmdTest
2022-06-20 19:50:50 +02:00
Paul Schaub
55673b52a7
Fix typos in i18n
2022-06-19 18:19:23 +02:00
Paul Schaub
61ab35ad52
Reference exit codes directly in junit tests
2022-06-11 11:18:45 +02:00
Paul Schaub
eefb445916
Reformat and restructure exceptions
2022-06-10 16:16:37 +02:00
Paul Schaub
6d5005660c
Fix format strings
2022-06-09 00:46:25 +02:00
Paul Schaub
4934e472e2
Wip: Refactor command implementation and enable i18n for CLI
2022-06-06 20:06:14 +02:00
Paul Schaub
a7f02d58cc
Wip
2022-05-29 21:17:03 +02:00
Paul Schaub
8184c30617
GenerateKeyCmd: Make --with-key-password indirect data type
2022-05-24 22:13:11 +02:00
Paul Schaub
45ee435a18
Add support for --with-key-password to DecryptCmd
2022-05-24 22:10:21 +02:00
Paul Schaub
6438ebc59c
Make Sign.withKeyPassword indirect data type
2022-05-24 22:09:49 +02:00
Paul Schaub
de11c17967
Rename DetachInbandSignaturesAndMessageCmd to InlineDetachCmd
2022-05-24 21:56:17 +02:00
Paul Schaub
55aefb799f
Add support for --with-key-password to Sign
2022-05-24 21:55:35 +02:00
Paul Schaub
8406793d0e
Add param label for PASSWORD
2022-05-24 21:53:14 +02:00
Paul Schaub
9016c9f428
SOP: Add support for key password in GenerateKeyCmd
2022-05-24 21:49:40 +02:00
Paul Schaub
fd9192995f
Rename DetachInbandSignatureAndMessage to InlineDetach
2022-05-24 21:19:37 +02:00
Paul Schaub
33c8e5edc5
Switch to version agnostic SOP spec URLs
2022-05-07 22:17:41 +02:00
Paul Schaub
5c1862fe7d
Move jsr305 version to version.gradle
2022-04-26 00:34:48 +02:00
Paul Schaub
a6be316ed2
Move picocli version to version.gradle
2022-04-26 00:34:29 +02:00
Paul Schaub
aa346459e2
Bump mockito to 4.5.1
2022-04-26 00:33:20 +02:00
Paul Schaub
8753480e82
Move junit5-system-exit version to version.gradle
2022-04-26 00:32:03 +02:00
Paul Schaub
eb80c14ce3
Add command name and description for parent command
2022-04-11 13:59:09 +02:00
Paul Schaub
1030de2ad3
CLI: Document exit codes
2022-04-11 12:13:13 +02:00
Paul Schaub
06cea1235a
Make sop-java-picocli:jar depend on sop-java:jar
2022-04-11 12:12:57 +02:00
Paul Schaub
4b6f00e40e
Set mainClass name in application section
2022-04-11 12:12:19 +02:00
Paul Schaub
6c392addc1
Add hidden generate-completion command
...
This command can be used to generate zsh/bash autocompletion.
See https://picocli.info/autocomplete.html
2022-03-11 17:22:52 +01:00
Paul Schaub
bbd5b75427
Bump dependency info.picocli:picocli to 4.6.3
2022-02-21 15:20:17 +01:00
Paul Schaub
582570166c
Bump dependency org.mockito:mockito-core to 4.3.1
2022-02-21 15:19:50 +01:00
Paul Schaub
e6d6f0337f
Bump dependency com.ginsberg:junit5-system-exit to 1.1.2
2022-02-21 15:19:14 +01:00
Paul Schaub
4177780653
Host javadoc on javadoc.io
2022-02-11 14:27:29 +01:00
Paul Schaub
780abbbc51
Add TODO for allowing non-utf8 passwords during decryption
2022-02-10 11:35:22 +01:00
Paul Schaub
8877bae675
Implement detection of non-UTF8 passwords
2022-02-09 23:59:45 +01:00
Paul Schaub
3e1502ff2a
Fix exception handling and add tests
2022-02-09 23:35:44 +01:00
Paul Schaub
117117b735
Treat password and sessionkkey arguments as indirect data types
2022-02-09 15:12:23 +01:00
Paul Schaub
b2cca38ba7
Fix dependencies
2022-01-11 15:09:06 +01:00
Paul Schaub
8e3ee6c284
Initial commit
2022-01-11 13:46:05 +01:00