Re: Interactive commands in the Karaf shell

2021-09-17 Thread Jean-Baptiste Onofré
No, the getKeyboard() gives you the InputStream, so, you read from there directly in the command. Regards JB On 17/09/2021 14:14, Patrique Legault wrote: Interesting but I'm assuming you need to handle it in a thread or something like that? When I called it in the command the execution would

Re: Interactive commands in the Karaf shell

2021-09-17 Thread Patrique Legault
Interesting but I'm assuming you need to handle it in a thread or something like that? When I called it in the command the execution would just pause. On Fri., Sep. 17, 2021, 3:26 a.m. Jean-Baptiste Onofré, wrote: > Hi Damien, > > mask defines if you want the output or not, and the kind of outp

Re: Pax Web 8.0.0 is just one click away

2021-09-17 Thread Jean-Baptiste Onofré
Hi Greg, thanks for the update ! I'm ready to push the change on Karaf to "promote" main as 4.4.0 and have karaf-4.3.x. Just waiting for Pax Web 8.0.0 to directly update and trigger a build on Jenkins ;) Regards JB On 17/09/2021 09:32, Grzegorz Grzybek wrote: Hello! I've just prepared P

Pax Web 8.0.0 is just one click away

2021-09-17 Thread Grzegorz Grzybek
Hello! I've just prepared Pax Web 8.0.0 release and the staging repository URL is https://oss.sonatype.org/content/repositories/orgops4j-1524/ How to test it in Karaf? Start fresh (with Karaf 4.3.3 for example), uncomment "karaf" user in etc/users.properties and: karaf@root()> repo-remove mvn:or

Re: Interactive commands in the Karaf shell

2021-09-17 Thread Jean-Baptiste Onofré
Hi Damien, mask defines if you want the output or not, and the kind of output (*, ' ', etc). readLine() is fine if you just want a single line typed by the users. getKeyboard() gives your the full keyboard input (multiline, including breaking characters), it's what I'm using in the vi/edit co

Re: Interactive commands in the Karaf shell

2021-09-17 Thread Damien Saulnier
Hi Patrique, I have been able to achieve it using session.readLine() : final String userInput = session.readLine("Do you want to proceed with the deletion? (y/n)\n", null); if (!StringUtils.equalsIgnoreCase(userInput, "y")) return; I don't know what the "mask" parameter is for, but just setting i