Peter Skogström <[EMAIL PROTECTED]> writes: > This patch makes usb-hdd work, both with and without LH_SYSLINUX_MENU > enabled.
Good. Let's do a review of the patch :-) > I have only checked usb-hdd not pxeboot, I also found some minor errors > afterwards (I think it was that I dont see the live-safe label with the > vesamenu.) Strange. This (linux-failsafe) works for me. > This is my first patch to debian, I have found bugs and done oneliners > before, but have some indulgence if I have done something wrong. No problem. We all need to learn ;-) Your patch didn't use a new code as basis. You can check it on: http://git.debian.org/?p=users/otavio/live-helper.git;a=blob;f=helpers/lh_binary_syslinux on line 353. > --- lh_binary_syslinux 2007-10-07 09:03:36.000000000 +0200 > +++ lh_binary_syslinux_ok 2007-10-08 11:13:40.000000000 +0200 > @@ -584,18 +584,34 @@ > # Copying syslinux > mkdir -p "${DESTDIR}" > > - case "${LH_CHROOT_BUILD}" in > - enabled) > - cp chroot/usr/lib/syslinux/isolinux.bin > "${DESTDIR}"/syslinux.bin > - ;; > - > - disabled) > - cp /usr/lib/syslinux/isolinux.bin > "${DESTDIR}"/syslinux.bin > - ;; > - esac > + > + > + # case "${LH_CHROOT_BUILD}" in > + # enabled) > + # cp chroot/usr/lib/syslinux/syslinux.bin > "${DESTDIR}"/syslinux.bin > + # ;; > + # > + # disabled) > + # cp /usr/lib/syslinux/syslinux.bin > "${DESTDIR}"/syslinux.bin > + # ;; > + # esac On line 353 it's different of what you've commented out and it's required. > cp -r "${TEMPLATES}"/common/* "${DESTDIR}" > - cp -r "${TEMPLATES}"/"${LH_LANGUAGE}"/* "${DESTDIR}" > + > + if [ "${LH_SYSLINUX_MENU}" = "disabled" ] > + then > + cp -r "${TEMPLATES}"/normal/* "${DESTDIR}" > + else > + cp -r "${TEMPLATES}"/menu/* "${DESTDIR}" > + fi > + > + if [ -d "${TEMPLATES}"/"${LH_LANGUAGE}" ] > + then > + cp -r "${TEMPLATES}"/"${LH_LANGUAGE}"/* "${DESTDIR}" > + else > + cp -r "${TEMPLATES}"/en/* "${DESTDIR}" > + fi > + Similar change already done, line 364 of same URI. > for FILE in "${DESTDIR}"/*.live > do > @@ -628,6 +644,18 @@ > cp config/binary_syslinux/syslinux.cfg > "${DESTDIR}"/syslinux.cfg > fi > > + > + # Copying menu module > + if [ "${LH_SYSLINUX_MENU}" != "disabled" ] > + then > + MENUPATH="$(grep 'menu.c32' "${DESTDIR}"/header.cfg | > sed 's,default\s*\(.*menu.c32\)$,\1,g')" > + MENUMODULE="$(basename ${MENUPATH})" > + > + #mkdir -p binary/isolinux/"$(dirname ${MENUPATH})" > + cp chroot/usr/lib/syslinux/"${MENUMODULE}" > "${DESTDIR}"/"$(dirname ${MENUPATH})" > + fi > + > + Done too. All rest looks to be already taken care. It would be nice if you could try my lastest snapshot[1] and use _this_ as basis for a new patch otherwise is very difficult to identify what's really required to change. 1. http://alioth.debian.org/~otavio/snapshot/live-helper/ TIA. -- O T A V I O S A L V A D O R --------------------------------------------- E-mail: [EMAIL PROTECTED] UIN: 5906116 GNU/Linux User: 239058 GPG ID: 49A5F855 Home Page: http://otavio.ossystems.com.br --------------------------------------------- "Microsoft sells you Windows ... Linux gives you the whole house." _______________________________________________ debian-live-devel mailing list [email protected] http://lists.alioth.debian.org/mailman/listinfo/debian-live-devel

