(dropping CC, please do so as well, as I'm subscribed to the list)
#sl2 markers give the "sublevel" where the strings will go. Sublevels
Quoting bofh80 (email@example.com):
> Ok, here's the other patch too updated with a slightly better template
> thing. Now i noticed the _Description part is different, so i changed it,
> then noticed the other string entries don't have _Description parts.
> I'm now reading http://www.fifi.org/doc/debconf-doc/tutorial.html and
> https://www.debian.org/doc/packaging-manuals/debconf_specification.html .
> Any other pages i should be looking at? Since i still can't find info on
> sl2 or _Decription vs Description ....
are specific to d-i and described in
Here, these templates belong to sublevel 3 as they won't probably be
shown in default installs (they should be priority medium or low).
> +Template: apt-setup/local/netrc
> +Type: string
> +_Description: Have a http apt repository that requires authentication?
> + Example: machine packages.server.org login myuser password mypass
> + Does not pull apt/localx/repostory as machine due to possible parse mangle
> + Formats as man netrc suggests
Here, I have to admit that I have absolutely no clue about *what*
should really be in the template (because I don't really understand
what's the purpose of the patch) but the wording definitely needs a
lot of improvement.
First, anyway, "string" templates can't use a question as synopsis.
You seem to expect users to enter something there, so you should
*prompt* them for this:
_Description: netrc-style entry:
Please enter here....blah blah blah (explain what is expected there
and avoid jargon).
machine packages.server.org login myuser password mypass
(note the double space meant to guarantee that the last line is
From bba65cb45f63ee9605fef490348d0a7933500c12 Mon Sep 17 00:00:00 2001 From: "Anthony F. McInerney" <firstname.lastname@example.org> Date: Tue, 6 May 2014 18:50:32 +0100 Subject: [PATCH] Adding netrc to generate auth.conf Signed-off-by: Anthony F. McInerney <email@example.com> --- debian/apt-setup-udeb.templates | 10 ++++++++++ generators/60local | 7 +++++++ 2 files changed, 17 insertions(+) diff --git a/debian/apt-setup-udeb.templates b/debian/apt-setup-udeb.templates index 7b7afcf..d6096aa 100644 --- a/debian/apt-setup-udeb.templates +++ b/debian/apt-setup-udeb.templates @@ -112,3 +112,13 @@ Description: for internal use; can be preseeded without using 'dpkg --force-architecture', in addition to the native architecture. If empty, only allow installing packages from the native architecture. + +Template: apt-setup/local/netrc +Type: string +# :sl3: +_Description: netrc-style entry: + Please enter here your apt host that requires authentication. Please use + the format described by man netrc. + . + For instance: + machine packages.server.org login myuser password mypass diff --git a/generators/60local b/generators/60local index fcd4f1c..ade16f2 100755 --- a/generators/60local +++ b/generators/60local @@ -51,6 +51,13 @@ while db_get "apt-setup/local$i/repository" && [ "$RET" ]; do fi done fi + netrc= + if db_get "apt-setup/local$i/netrc"; then + netrc="$RET" + fi + if [ -n "$netrc" ]; then + echo "$netrc">> $ROOT/etc/apt/auth.conf + fi i="$(($i + 1))" done -- 2.0.0.rc0