El Thursday 22 November 2007 23:50:18 Daniel Baumann va escriure: > Anton Lundin wrote: > > the live script doesn't care about ip= parameters like which interface > > to do dhcp on and so on so this patch adds code to do this. > > you probably forgot to attach the patch. > > > Its not nice and should probably be abstracted to a separate fuction to > > run in all the diffrent cases, and not just the nfs-root case. > > actually, initramfs-tools should be refactured for this, in order to let > the different initramfs-tools hooks (like live-initramfs) use it and > share the code, rather than to implement/copy the same code again. > > anyone got spare time to look into the issue?
Hello list, yes, I was thinking in populating the file /live.vars already that is lightly used but moving it to /etc/live.vars that file could become part of the live-initramfs package and of the live-helpers package also, live-helpers can populate that with initial values and at start of the LiveOS, live-initramfs scripts can modify or add options. After, the hooks can import /etc/live.vars to get all the options converted into variables. Observe: the procedure really_export () actually is used, but that have not a wide use /etc/live.vars will not contain export sentences, only variable assignments, example: ******************** DEBUG="Yes" HOSTNAME=pcdebianlive ******************** and every option in the live-initramfs procedures will be written to this file. really_export () { local STRING="${1}" local VALUE="$(eval echo -n \${$STRING})" set_option "/etc/live.vars" "${STRING}" "${VALUE}" eval export "${STRING}"="${VALUE}" } set_option () { local filename=${1} local option=${2} local value=${3} if grep "^${option}=" ${filename} > /dev/null then sed -i -e "s/^${option}=.*/${option}=${value}/" ${filename} else echo "${option}=${value}" >> ${filename} fi } at the end, the live script will move the file /etc/live.vars to /root/etc/live.vars then also the procedures in /etc/init.d/* could import that. Some observations about ? Best regards, Jordi Pujol _______________________________________________ debian-live-devel mailing list debian-live-devel@lists.alioth.debian.org http://lists.alioth.debian.org/mailman/listinfo/debian-live-devel