commit:     2771684e276559e5c8846262a6d89df74ed0671b
Author:     Fernando Reyes (likewhoa) <design <AT> missionaccomplish <DOT> com>
AuthorDate: Thu May 22 20:52:30 2014 +0000
Commit:     Richard Farina <zerochaos <AT> gentoo <DOT> org>
CommitDate: Thu May 22 20:57:14 2014 +0000
URL:        
http://git.overlays.gentoo.org/gitweb/?p=proj/genkernel.git;a=commit;h=2771684e

Fix kernel line argument handling.

Fix kernel line argument handling since it's using old deprecated
function.

---
 defaults/linuxrc | 34 +++++++++++++++++-----------------
 1 file changed, 17 insertions(+), 17 deletions(-)

diff --git a/defaults/linuxrc b/defaults/linuxrc
index aaf27ad..8620352 100644
--- a/defaults/linuxrc
+++ b/defaults/linuxrc
@@ -255,35 +255,35 @@ do
                ;;
                aufs\=*)
                        USE_AUFS_NORMAL=1
-                       CMD_AUFS=$(parse_opt "${x}")
-                       echo ${CMD_AUFS}|grep , >/dev/null 2>&1
+                       echo ${x#*=} | grep , &>/dev/null
+
                        if [ "$?" -eq '0' ]
                        then
-                               UID=$(echo ${CMD_AUFS#*,})
-                               AUFS=$(echo ${CMD_AUFS%,*})
+                               UID=${x#*,}
+                               AUFS=${x%,*}
                        else
-                               AUFS=${CMD_AUFS}
+                               AUFS=${x#*=}
                        fi
                ;;
                aufs.changes\=*)
-                       USE_AUFS_NORMAL=1
-                       CMD_AUFS=$(parse_opt "${x}")
-                       echo ${CMD_AUFS}|grep , >/dev/null 2>&1
-                       if [ "$?" -eq '0' ]
-                       then
-                               UID=$(echo ${CMD_AUFS#*,})
-                               AUFS=$(echo ${CMD_AUFS%,*})
-                       else
-                               AUFS=${CMD_AUFS}
-                       fi
-               ;;
+                        USE_AUFS_NORMAL=1
+                        echo ${x#*=} | grep , &>/dev/null
+
+                        if [ "$?" -eq '0' ]
+                        then
+                                UID=${x#*,}
+                                AUFS=${x%,*}
+                        else
+                                AUFS=${x#*=}
+                        fi
+                ;;
                aufs.persistent)
                        USE_AUFS_NORMAL=1
                        AUFS="detect"
                ;;
                # Allow user to specify the modules location
                aufs.modules\=*)
-                       MODULESD=$(parse_opt "${x}")
+                       MODULESD=${x#*=}
                ;;
                unionfs)
                        if [ ! -x /sbin/unionfs ]

Reply via email to