# More than one file can be listed, separated by spaces; all will be
![](/@@/translation-newline)
# loaded. The included files can have preseed/include directives of their
![](/@@/translation-newline)
# own as well. Note that if the filenames are relative, they are taken from
![](/@@/translation-newline)
# the same directory as the preconfiguration file that includes them.
![](/@@/translation-newline)
#d-i preseed/include string x.cfg
![](/@@/translation-newline)
# The installer can optionally verify checksums of preconfiguration files
![](/@@/translation-newline)
# before using them. Currently only md5sums are supported, list the md5sums
![](/@@/translation-newline)
# in the same order as the list of files to include.
![](/@@/translation-newline)
#d-i preseed/include/checksum string 5da499872becccfeda2c4872f9171c3d
![](/@@/translation-newline)
# More flexibly, this runs a shell command and if it outputs the names of
![](/@@/translation-newline)
# preconfiguration files, includes those files.
![](/@@/translation-newline)
#d-i preseed/include_command \
![](/@@/translation-newline)
# string if [ "`hostname`" = bob ]; then echo bob.cfg; fi
![](/@@/translation-newline)
# Most flexibly of all, this downloads a program and runs it. The program
![](/@@/translation-newline)
# can use commands such as debconf-set to manipulate the debconf database.
![](/@@/translation-newline)
# More than one script can be listed, separated by spaces.
![](/@@/translation-newline)
# Note that if the filenames are relative, they are taken from the same
![](/@@/translation-newline)
# directory as the preconfiguration file that runs them.
![](/@@/translation-newline)
#d-i preseed/run string foo.sh