--- debian/changelog | 8 ++++++++ functions | 10 ++++++---- 2 files changed, 14 insertions(+), 4 deletions(-)
diff --git a/debian/changelog b/debian/changelog index b077391..a2732ce 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,11 @@ +flash-kernel (3.9) UNRELEASED; urgency=low + + * Honour FK_MACHINE in get_machine, to allow initramfs hooks etc to + work inside a chroot. Also support reading the machine from + /etc/flash-kernel/machine. + + -- Ian Campbell <[email protected]> Thu, 15 Aug 2013 09:00:17 +0100 + flash-kernel (3.8) unstable; urgency=low [ Dmitrijs Ledkovs ] diff --git a/functions b/functions index df00a86..808206a 100644 --- a/functions +++ b/functions @@ -99,7 +99,12 @@ get_dt_model() { cat "$PROC_DTMODEL" } get_machine() { - if [ -f "$PROC_DTMODEL" ] ; then + if [ -n "$FK_MACHINE" ]; then + [ "x$FK_MACHINE" = "xnone" ] && exit + echo "$FK_MACHINE" + elif [ -f "${FK_ETC_MACHINE:-/etc/flash-kernel/machine}" ] ; then + cat "${FK_ETC_MACHINE:-/etc/flash-kernel/machine}" + elif [ -f "$PROC_DTMODEL" ] ; then get_dt_model else get_cpuinfo_hardware @@ -320,9 +325,6 @@ main() { if [ "x$1" = "x--machine" ]; then machine="$2" shift 2 -elif [ -n "$FK_MACHINE" ]; then - machine="$FK_MACHINE" - [ "x$machine" = "xnone" ] && exit else machine="$(get_machine)" fi -- 1.7.10.4 -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/[email protected]

