Почему этот preseed для gitolite не работает?

Почему этот preseed для gitolite не работает?

Я устанавливаю gitolite на Debian Squeeze с помощью следующего preseed:

gitolite        gitolite/gituser        string  git
gitolite        gitolite/adminkey       string  ssh-rsa AAAAB3ECT
gitolite        gitolite/gitdir         string  /var/lib/git

При установке:

# debconf-set-selections /var/cache/debconf/gitolite.preseed
# apt-get install gitolite
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Suggested packages:
  git-daemon-run gitweb
The following NEW packages will be installed:
  gitolite
0 upgraded, 1 newly installed, 0 to remove and 26 not upgraded.
Need to get 0 B/114 kB of archives.
After this operation, 348 kB of additional disk space will be used.
Preconfiguring packages ...
Selecting previously deselected package gitolite.
(Reading database ... 24715 files and directories currently installed.)
Unpacking gitolite (from .../gitolite_1.5.4-2+squeeze1_all.deb) ...
Setting up gitolite (1.5.4-2+squeeze1) ...
adduser: The home dir must be an absolute path.
dpkg: error processing gitolite (--configure):
 subprocess installed post-installation script returned error exit status 1
configured to not write apport reports
                                      Errors were encountered while processing:
 gitolite
E: Sub-process /usr/bin/dpkg returned an error code (1)

Почему? Pre-seed был извлечен из вручную настроенной установки, согласноздесьи существует без проблем на другой машине.

решение1

Формат debconf-set-selectionsдолжен быть следующим:

gitolite gitolite/gituser string  git

Обратите внимание, что я использую толькоОДИН пробелкак разделитель.

от человека debconf-set-selections:

Все остальные строки задают значение одного вопроса и должны содержать четыре значения, каждое из которых разделено знакомодин символ пробела.

Связанный контент