Hi all,

I have a script that does the following:

-------------------------------------------------------------------------------
#!/bin/sh

set -e

. /usr/share/debconf/confmodule

PASS="xxxxx"

db_set partman-crypto/passphrase $PASS
db_set partman-crypto/passphrase-again $PASS
db_go
-------------------------------------------------------------------------------

It is called here in the preseed:

d-i partman/early_command

I would do it in d-i preseed/early_command, but partman-crypto/passphrase
doesn't seem to be available that early?

Unfortunately, after it runs this script (successfully) I still get
prompted to enter the encryption password. How would I get this question to
stick? Here's the relevant portion of the logs:

Sep 20 23:01:33 log-output: + PASS=xxxxxxxxx
Sep 20 23:01:33 log-output: + db_set partman-crypto/passphrase xxxxxxxxx
Sep 20 23:01:33 log-output: + _db_cmd SET partman-crypto/passphrase xxxxxxxxx
Sep 20 23:01:33 log-output: + IFS=  printf %s\n SET
partman-crypto/passphrase xxxxxxxxx
Sep 20 23:01:33 log-output: + IFS=
Sep 20 23:01:33 log-output:  read -r _db_internal_line
Sep 20 23:01:33 log-output: + RET=value set
Sep 20 23:01:33 log-output: + return 0
Sep 20 23:01:33 log-output: + db_set partman-crypto/passphrase-again xxxxxxxxx
Sep 20 23:01:33 log-output: + _db_cmd SET
partman-crypto/passphrase-again xxxxxxxxx
Sep 20 23:01:33 log-output: + IFS=  printf %s\n SET
partman-crypto/passphrase-again xxxxxxxxx

Sep 20 23:01:33 log-output: + IFS=
Sep 20 23:01:33 log-output:  read -r _db_internal_line
Sep 20 23:01:33 log-output: + RET=value set
Sep 20 23:01:33 log-output: + return 0
Sep 20 23:01:33 log-output: + db_go
Sep 20 23:01:33 log-output: + _db_cmd GO
Sep 20 23:01:33 log-output: + IFS=  printf %s\n GO
Sep 20 23:01:33 log-output: + IFS=
Sep 20 23:01:33 log-output:  read -r _db_internal_line
Sep 20 23:01:33 log-output: + RET=ok
Sep 20 23:01:33 log-output: + return 0
Sep 20 23:01:33 kernel: [   48.500059] Btrfs loaded
Sep 20 23:01:33 kernel: [   48.515474] JFS: nTxBlock = 8192, nTxLock = 65536
Sep 20 23:01:33 kernel: [   48.528375] SGI XFS with ACLs, security
attributes, realtime, no debug enabled
Sep 20 23:01:33 md-devices: mdadm: No arrays found in config file or
automatically
Sep 20 23:01:33 partman:   No matching physical volumes found
Sep 20 23:01:33 partman:   Reading all physical volumes.  This may
take a while...
Sep 20 23:01:35 anna-install: Installing cdebconf-newt-entropy
Sep 20 23:01:35 anna[11775]: DEBUG: resolver (libnewt0.52): package
doesn't exist (ignored)
Sep 20 23:01:35 anna[11775]: DEBUG: retrieving cdebconf-newt-entropy 0.33
Sep 20 23:01:35 anna[11775]: 2016-09-20 23:01:35
URL:http://mirrors.kernel.org/ubuntu/pool/main/c/cdebconf-entropy/cdebconf-newt-entropy_0.33_amd64.udeb
[18752/18752] ->
"/var/cache/anna/cdebconf-newt-entropy_0.33_amd64.udeb" [1]
Sep 20 23:01:35 anna[11775]: DEBUG: retrieving
libdebian-installer4-udeb 0.102ubuntu1.1
Sep 20 23:01:35 anna[11775]: 2016-09-20 23:01:35
URL:http://mirrors.kernel.org/ubuntu/pool/main/libd/libdebian-installer/libdebian-installer4-udeb_0.102ubuntu1.1_amd64.udeb
[18734/18734] ->
"/var/cache/anna/libdebian-installer4-udeb_0.102ubuntu1.1_amd64.udeb"
[1]
Sep 20 23:01:35 anna[11775]: DEBUG: retrieving libslang2-udeb 2.3.0-2ubuntu1
Sep 20 23:01:35 anna[11775]: 2016-09-20 23:01:35
URL:http://mirrors.kernel.org/ubuntu/pool/main/s/slang2/libslang2-udeb_2.3.0-2ubuntu1_amd64.udeb
[255104/255104] ->
"/var/cache/anna/libslang2-udeb_2.3.0-2ubuntu1_amd64.udeb" [1]
Sep 20 23:01:35 anna-install: Installing partman-crypto-dm
Sep 20 23:01:35 partman: mke2fs 1.42.13 (17-May-2015)
Sep 20 23:01:35 partman-crypto: kernel entropy_avail: 126 bits

Reply via email to