Thanks Paul,
it was really helpful

2015-08-10 11:02 GMT+03:00 Paul Gevers <[email protected]>:

> You can also check how I solved this in dbconfig-common in the
> dbc_get_app_pass function that is called during configure of any package
> that depends on dbconfig-common:
> https://sources.debian.net/src/dbconfig-common/1.8.52/dpkg/common/#L853
>
> Although in this case the non-interactive mode is easier because then
> you don't do the check as the password is empty. But you can see how to
> check for that here:
> https://sources.debian.net/src/dbconfig-common/1.8.52/dpkg/common/#L715
>
> Paul
>
> On 10-08-15 08:49, Gianfranco Costamagna wrote:
> >
> > Hi,
> >
> > sorry for top posting, I'm on mobile.
> >
> > can you please try to look at
> > virtualbox-ext-pack and see if it fits your needs?
> >
> > It is a package that downloads stuff from the internet after showing you
> a license and asking to accept it.
> >
> > cheers,
> >
> > G.
> >
> >
> > ------------------------------
> > Il lun 10 ago 2015 01:15 CEST, Yurkao ha scritto:
> >
> >> Hello mentors
> >>
> >> I have the following question: I want to validate user input while
> configuring the package and if user provides incorrect input - reprompt
> question until valid value is provided.
> >> Is it a good practice to do that with debconf?
> >> If it is - where should I do this ?
> >> In config script?
> >> Postinst?
> >>
> >> The naive asnwer is: prompt user in config script until user provides
> valid input.
> >>
> >> This would work fine, but on the other hand the debconf frontend could
> be non interactive. In this case, if wrong answer was preseeded, looping
> really doesn't help - because debconf just spinning in the loop without
> getting any input from user.
> >>
> >> Any ideas/suggestions for correct solution?
> >>
> >>
> >> Best regards,
> >> Yurii Oleynikov
> >>
> >> --
> >> To UNSUBSCRIBE, email to [email protected]
> >> with a subject of "unsubscribe". Trouble? Contact
> [email protected]
> >> Archive:
> https://lists.debian.org/[email protected]
> >>
> >
> >
>
>

Reply via email to