[Pkg-ltsp-devel] Bug#758500: ltsp-client-builder: Unable to install LTSP from CD using udeb (Debian Edu Jessie)

Petter Reinholdtsen pere at hungry.com
Sun Sep 7 06:49:32 UTC 2014


[Vagrant Cascadian]
> This is my best try so far, and assumes that /media/cdrom is the
> mountpoint:
> 
> diff --git a/ltsp-client-builder.postinst b/ltsp-client-builder.postinst
> index 33100d8..a6f9b87 100644
> --- a/ltsp-client-builder.postinst
> +++ b/ltsp-client-builder.postinst
> @@ -40,6 +40,10 @@ if db_get ltsp-client-builder/build-client-opts && [ -n "$RET" ] ; then
>      log "ltsp-build-client options: $BUILD_CLIENT_OPTS"
>  fi
>  
> +if [ "$USE_CDROM" != "false" ] && [ ! -f /media/cdrom/.disk/info ]; then
> +    in-target mount /media/cdrom
> +fi
> +
>  # configure network interface
>  if db_get ltsp-client-builder/configure_network_interface && [ "$RET" != "false" ]; then
>      CONFIGURE_NETWORK_INTERFACE=true
> 
> 
> I haven't yet tested with the media as a USB stick; will try that now.

Will this work with PXE installs too?  Will USE_CDROM be unset then?
I'll test if you lack the setup for PXE.

Also, the code you propose do not seem correct.  First of all, d-i
mounts in /cdrom, not /media/cdrom (while the /target mount in
/media/cdrom, I believe).  I notice you commited a different version
which seem to make more sense:

  if [ "$USE_CDROM" != "false" ] && [ ! -f /target/media/cdrom/.disk/info ]; then
    chroot /target mount /media/cdrom
    log "mounting /media/cdrom"
  fi

Why did you use chroot instead of in-target?
-- 
Happy hacking
Petter Reinholdtsen



More information about the Pkg-ltsp-devel mailing list