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