X-Git-Url: http://git.grml.org/?a=blobdiff_plain;f=scripts%2Flive-functions;h=baa920c7660663c966a7cca4c0c2466f87f88560;hb=fdd8036ba32ad88e83a61191cc4597ae060355d2;hp=7100603b474148bfebad4c943167d3323d7c6e92;hpb=140b179f0ff73f3cc1c081f6e6641417a5a0788d;p=live-boot-grml.git diff --git a/scripts/live-functions b/scripts/live-functions index 7100603..baa920c 100644 --- a/scripts/live-functions +++ b/scripts/live-functions @@ -1,35 +1,42 @@ +#!/bin/sh . /scripts/functions . /live.vars -# Override this so we don't call PROGRESS -log_end_msg() +log_end_msg () { - if [ -x /sbin/usplash_write ]; then + # Override this so we don't call PROGRESS + if [ -x /sbin/usplash_write ] + then /sbin/usplash_write "SUCCESS ok" fi + _log_msg "Done." } -# Print a message and wait for enter -log_wait_msg() +log_wait_msg () { - if [ -x /sbin/usplash_write ]; then + # Print a message and wait for enter + if [ -x /sbin/usplash_write ] + then /sbin/usplash_write "INPUTENTER $@" read nunya < /dev/.initramfs/usplash_outfifo fi + _log_msg "Waiting: $@ ..." } really_export () { - STRING="${1}" - VALUE="$(eval echo -n \${$STRING})" - - if [ -f /live.vars ] && cat /live.vars | grep -sq "export ${STRING}" ; then - sed -i -e 's/\('${STRING}'=\).*$/\1'${VALUE}'/' /live.vars - else - echo "export ${STRING}=\"${VALUE}\"" >> /live.vars - fi - eval export "${STRING}"="${VALUE}" + STRING="${1}" + VALUE="$(eval echo -n \${$STRING})" + + if [ -f /live.vars ] && cat /live.vars | grep -sq "export ${STRING}" + then + sed -i -e 's/\('${STRING}'=\).*$/\1'${VALUE}'/' /live.vars + else + echo "export ${STRING}=\"${VALUE}\"" >> /live.vars + fi + + eval export "${STRING}"="${VALUE}" }