On Mon, Mar 30, 2015 at 10:23:50PM +0200, Wolfgang Schweer wrote: > > Maybe it would work w/o preseeding build-client-opts and instead > providing a configuration file /etc/ltsp/ltsp-build-client.conf with > this content: > > EATMYDATA="true" While the configuration file approach doesn't seem to work for some reason, using another hook instead should work: Provide a copy of /usr/share/ltsp/plugins/ltsp-build-client/Debian/080-eatmydata as /usr/share/ltsp/plugins/ltsp-build-client/Debian-custom/080-eatmydata with the default value "false" flipped to "true": --------------------------------------------------------------------- case "$MODE" in commandline) add_option "eatmydata" "`eval_gettext "use eatmydata to speed up build times, at risk of data not getting written to disk"`" "advanced" "true" ;; configure) if [ -n "$option_eatmydata_value" ]; then # load libeatmydata libeatmydata=libeatmydata.so if [ -n "$LD_PRELOAD" ]; then export LD_PRELOAD="$libeatmydata $LD_PRELOAD" else export LD_PRELOAD="$libeatmydata" fi # install eatmydata package early during debootstrap if [ -z "$INCLUDE" ]; then INCLUDE="eatmydata" else INCLUDE="$INCLUDE,eatmydata" fi fi ;; esac ---------------------------------------------------------------- IMO this would also make sure that 'eatmydata' is used for all possible LTSP chroot installation types like netinst, USB stick, pxeinstall or using scripts like debian-edu-ltsp and ltsp-build-client. Wolfgang
Attachment:
signature.asc
Description: Digital signature