]> git.pld-linux.org Git - projects/geninitrd.git/commitdiff
*** empty log message ***
authoringlod <inglod@pld-linux.org>
Thu, 16 Nov 2000 09:08:50 +0000 (09:08 +0000)
committeringlod <inglod@pld-linux.org>
Thu, 16 Nov 2000 09:08:50 +0000 (09:08 +0000)
svn-id: @1161

TODO
geninitrd

diff --git a/TODO b/TODO
index 8c9a72ce746a791e2e7c8abed9cced04b11a2787..a6584fce34780e2a55af43c5abfc97a9fd9f7d2a 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1 +1 @@
-- change all "sed" and "grep" into "awk"
+- change all "grep" into "awk"
index 4ebeb06960365e59e0a6a5655c8d8d3b4e6b785a..8fc11e19a2f20381292a8a8f1e1ac195805a5167 100755 (executable)
--- a/geninitrd
+++ b/geninitrd
@@ -118,7 +118,7 @@ while [ $# -gt 0 ]; do
     case $1 in
        --fstab*)
            if echo $1 | grep '=' >/dev/null ; then
-               fstab=`echo $1 | sed 's/^--fstab=//'`
+               fstab=`echo $1 | awk -F= '{print $2;}'`
            else
                fstab=$2
                shift
@@ -127,7 +127,7 @@ while [ $# -gt 0 ]; do
 
        --with*)
            if echo $1 | grep '=' >/dev/null ; then
-               modname=`echo $1 | sed 's/^--with=//'`
+               modname=`echo $1 | awk -F= '{print $2;}'`
            else
                modname=$2
                shift
@@ -158,7 +158,7 @@ while [ $# -gt 0 ]; do
            ;;
        --preload)
            if echo $1 | grep '=' >/dev/null ; then
-               modname=`echo $1 | sed 's/^--preload=//'`
+               modname=`echo $1 | awk -F= '{print $2;}'`
            else
                modname=$2
                shift
@@ -180,7 +180,7 @@ while [ $# -gt 0 ]; do
            shift
            ;;
        --fs*)
-           FS=`echo $1 | sed 's/^--fs=//'`
+           FS=`echo $1 | awk -F= '{print $2;}'`
            ;;
        --image-version)
            img_vers=yes
@@ -329,9 +329,11 @@ if [ -n "$verbose" ]; then
     echo "Using modules: $MODULES"
 fi
 
-MNTIMAGE=`mktemp -d /tmp/initrd.XXXXXX`
-IMAGE=`mktemp /tmp/initrd.img-XXXXXX`
-MNTPOINT=`mktemp -d /tmp/initrd.mnt-XXXXXX`
+MNTIMAGE=`mktemp -u /tmp/initrd.XXXXXX`
+IMAGE=`mktemp -u /tmp/initrd.img-XXXXXX`
+MNTPOINT=`mktemp -u /tmp/initrd.mnt-XXXXXX`
+mkdir $MNTIMAGE
+mkdir $MNTPOINT
 RCFILE=$MNTIMAGE/linuxrc
 
 if [ -f $MNTIMAGE ]; then
@@ -410,9 +412,8 @@ echo "#!/bin/sh" > $RCFILE
 echo "" >> $RCFILE
 
 for MODULE in $MODULES; do
-    module=`echo $MODULE | sed "s|.*/||" | sed "s/.o$//"`
-
-    options=`sed -n -e "s/^options[    ][      ]*$module[      ][      ]*//p" $modulefile`
+    module=`echo $MODULE | awk -F/ '{ $0=$NF } /.o$/ { $0=substr($0,1,length($0)-2); } { print $0; }'`
+    options=`awk '{ if($1 == "options" && $2 == "'${module}'") { for(i=3;i<=NF;i++) printf("%s ",$i); }}' $modulefile`
 
     if [ -n "$verbose" ]; then
         echo "Loading module $module with options $options"
This page took 0.363466 seconds and 4 git commands to generate.