/bin/live-debconfig-set-selections is in live-debconfig 4.0~alpha31-1.
This file is owned by root:root, with mode 0o755.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 | #!/bin/sh
## live-debconfig(7) - System Configuration Components
## Copyright (C) 2006-2013 Daniel Baumann <mail@daniel-baumann.ch>
##
## This program comes with ABSOLUTELY NO WARRANTY; for details see COPYING.
## This is free software, and you are welcome to redistribute it
## under certain conditions; see COPYING for details.
set -e
DEBCONF_SYSTEMRC="/var/lib/live/debconfig/systemrc"
export DEBCONF_SYSTEMRC
Setup_debconf ()
{
if [ ! -e /var/lib/live/debconfig ]
then
mkdir -p /var/lib/live/debconfig
chmod 0700 /var/lib/live/debconfig
fi
if [ ! -e /var/lib/live/debconfig/systemrc ]
then
cat > /var/lib/live/debconfig/systemrc << EOF
Config: configdb
Templates: templatedb
Name: config
Driver: File
Mode: 644
Reject-Type: password
Filename: /var/lib/live/debconfig/config.dat
Name: passwords
Driver: File
Mode: 600
Backup: false
Required: false
Accept-Type: password
Filename: /var/lib/live/debconfig/passwords.dat
Name: configdb
Driver: Stack
Stack: config, passwords
Name: templatedb
Driver: File
Mode: 644
Filename: /var/lib/live/debconfig/templates.dat
EOF
chmod 0600 /var/lib/live/debconfig/systemrc
fi
}
Main ()
{
if [ ! -x "$(which debconf-set-selections 2>/dev/null)" ]
then
echo "E: debconf-set-selections - command not found"
echo "I: debconf can be obtained from:"
echo "I: http://ftp.debian.org/debian/pool/main/d/debconf/"
echo "I: On Debian based systems, po4a can be installed with:"
echo "I: apt-get install debconf"
exit 1
fi
Setup_debconf
if [ -n "${1}" ]
then
# Preseed from file
debconf-set-selections "${1}"
else
# Preseed from stdin
while read _LINE
do
echo ${_LINE} | debconf-set-selections
done < /dev/stdin
fi
}
Main ${@}
|