Манипулирование preseed параметры в debian-installer

Для более сложных фильтров, подобных этому, awkможет подойти:

awk '( /me|you/ ) || (/john/ && ! /doe/ )' /path/to/file
1
17.10.2019, 11:37
1 ответ

Этот ответ пытается охватить только первый из двух заданных вопросов.

В установщике debian -debconf-setесть короткий шелл-скрипт, который просто вызывает confmodule (3)и вызывает db_set $1 $2. Более полезной является команда debconf-set-selections, которая, как следует из debconf -set -selections (1 ), принимает в качестве аргумента файл в том же формате, что и файл preseed. Предположительно, он также должен принимать данные на стандартный ввод, но мне не удалось заставить его работать в среде установщика debian -.

напр.:

VALUES=`mktemp`
cat > "${VALUES}" << END_OF_DEBCONF
d-i time/zone string Antarctica/Troll
END_OF_DEBCONF
debconf-get-selections "${VALUES}"

Также. Может быть проще просто использовать preseed/runсо сценарием, чем реконструировать ту же функциональность с помощью preseed/early_command.

0
01.02.2020, 21:57

Теги

Похожие вопросы