Unattended icaclient installation

For a new project we need to build Linux workstations with Debian. One of the wishes is to have a Citrix Receiver installed, so we created a nice install script, but the EULA agreement is not very helpful in an unattended install.

echo "icaclient icaclient/accepteula boolean true" | debconf-set-selections dpkg -i /tmp/icaclient_12.0.0_amd64.deb

This was found by doing the following:

cd /tmp dpkg-deb -x icaclient_12.0.0_amd64.deb extract/ dpkg-deb -e icaclient_12.0.0_amd64.deb extract/DEBIAN

Have a look at the contents of the extract/DEBIAN/config file and you’ll find out.

It took me quite some time to figure this one out, so I thought let’s share.