From 783f92f592574d4e4f16e144b8abc13ceaa3e9c8 Mon Sep 17 00:00:00 2001 From: Andrew Gaffney Date: Fri, 28 Dec 2007 02:44:20 +0000 Subject: [PATCH] add new cdroot_type=foo kernel commandline parameter to override -t iso9660 for bug 182818 git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/genkernel/trunk@577 67a159dc-881f-0410-a524-ba9dfbe2cb84 --- ChangeLog | 5 +++++ generic/initrd.scripts | 11 ++++++----- generic/linuxrc | 4 ++++ 3 files changed, 15 insertions(+), 5 deletions(-) diff --git a/ChangeLog b/ChangeLog index 4847914..4455034 100644 --- a/ChangeLog +++ b/ChangeLog @@ -2,6 +2,11 @@ # Copyright 2006-2007 Gentoo Foundation; Distributed under the GPL v2 # $Header: $ + 28 Dec 2007; Andrew Gaffney generic/initrd.scripts, + generic/linuxrc: + add new cdroot_type=foo kernel commandline parameter to override -t iso9660 + for bug 182818 + 28 Dec 2007; Andrew Gaffney generic/initrd.scripts: put -t auto back to -t iso9660 for mounting a cdrom. this is for bug 162962 diff --git a/generic/initrd.scripts b/generic/initrd.scripts index 68910c0..b1debd7 100644 --- a/generic/initrd.scripts +++ b/generic/initrd.scripts @@ -94,11 +94,12 @@ findmediamount() { then good_msg "Attempting to mount media:- ${x}" ${CRYPT_SILENT} - if [ "${media}" = "cdrom" ]; then - mount -r -t iso9660 ${x} ${mntdir} &>/dev/null - else - mount -r -t auto ${x} ${mntdir} &>/dev/null - fi +# if [ "${media}" = "cdrom" ]; then +# mount -r -t iso9660 ${x} ${mntdir} &>/dev/null +# else +# mount -r -t auto ${x} ${mntdir} &>/dev/null +# fi + mount -r -t ${CDROOT_TYPE} ${x} ${mntdir} &>/dev/null if [ "$?" = '0' ] then # Check for the media diff --git a/generic/linuxrc b/generic/linuxrc index 7cccb57..8d6b9d6 100644 --- a/generic/linuxrc +++ b/generic/linuxrc @@ -45,6 +45,7 @@ REAL_ROOT='' FAKE_ROOT='' REAL_ROOTFLAGS='' CRYPT_SILENT=0 +CDROOT_TYPE='iso9660' for x in ${CMDLINE} do case "${x}" in @@ -71,6 +72,9 @@ do CDROOT=1 CDROOT_DEV=`parse_opt "${x}"` ;; + cdroot_type\=*) + CDROOT_TYPE=`parse_opt "${x}"` + ;; # Start livecd loop, looptype options loop\=*) LOOP=`parse_opt "${x}"` -- 2.26.2