Subversion Repositories livecd

Rev

Rev 161 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 161 Rev 162
Line 326... Line 326...
326
      echo "0" >/proc/sys/kernel/printk
326
      echo "0" >/proc/sys/kernel/printk
327
      # try to mount nfs dir
327
      # try to mount nfs dir
328
      mount -t nfs -o $NFSOPT $NFSROOT $DIR
328
      mount -t nfs -o $NFSOPT $NFSROOT $DIR
329
      # enable kernel warnings
329
      # enable kernel warnings
330
      echo "$PRINTK" >/proc/sys/kernel/printk
330
      echo "$PRINTK" >/proc/sys/kernel/printk
331
 
-
 
332
      # FOUND=`ls -A1d $DIR/livecd.sgn $DIR/*/livecd.sgn 2>/dev/null | head -n 1`
-
 
333
      FOUND=`find $DIR -name livecd.sgn -type f | head -n 1`
-
 
334
      if [ "$FOUND" != "" ]; then 
-
 
335
         dirname "$FOUND"
-
 
336
      fi
331
   fi
337
 
332
 
338
   elif [ "CIFSROOT" != "" ] ; then
333
   if [ "$CIFSROOT" != "" ]; then
339
      DIR="/$1/cifs"
334
      DIR="/$1/cifs"
340
      mkdir -p $DIR
335
      mkdir -p $DIR
341
 
336
 
342
      # disable kernel warnings
337
      # disable kernel warnings
343
      PRINTK=`cat /proc/sys/kernel/printk`
338
      PRINTK=`cat /proc/sys/kernel/printk`
344
      echo "0" >/proc/sys/kernel/printk
339
      echo "0" >/proc/sys/kernel/printk
345
      # try to mount cifs dir
340
      # try to mount cifs dir
346
      mount -t cifs $CIFSROOT $DIR -o ro,$CIFSOPTS
341
      mount -t cifs $CIFSROOT $DIR -o ro,$CIFSOPTS
347
      # enable kernel warnings
342
      # enable kernel warnings
348
      echo "$PRINTK" >/proc/sys/kernel/printk
343
      echo "$PRINTK" >/proc/sys/kernel/printk
349
 
-
 
350
      FOUND=`ls -A1d $DIR/livecd.sgn $DIR/*/livecd.sgn 2>/dev/null | head -n 1`
-
 
351
      if [ "$FOUND" != "" ]; then
-
 
352
         dirname "$FOUND"
-
 
353
      fi
344
   fi
354
 
345
 
355
   else
346
   if [ "$DIR" = "" ]; then
356
      list_block_devices | while read DEVICE; do
347
       list_block_devices | while read DEVICE; do
357
         DIR="/$1/`basename $DEVICE`"
348
	   DIR="/$1/`basename $DEVICE`"
358
         mount_device $DEVICE $DIR
349
	   mount_device $DEVICE $DIR
359
         if [ $? -ne 0 ]; then continue; fi
350
	   if [ $? -ne 0 ]; then continue; fi
360
         FOUND=`ls -A1d $DIR/livecd.sgn $DIR/*/livecd.sgn 2>/dev/null | head -n 1`
351
	   # FOUND=`ls -A1d $DIR/livecd.sgn $DIR/*/livecd.sgn 2>/dev/null | head -n 1`
-
 
352
	   FOUND=`find $DIR -name livecd.sgn -type f | head -n 1`
361
         if [ "$FOUND" = "" ]; then umount $DIR 2>/dev/null; rmdir $DIR 2>/dev/null
353
	   if [ "$FOUND" = "" ]; then umount $DIR 2>/dev/null; rmdir $DIR 2>/dev/null
362
         else dirname "$FOUND"; return 1; fi
354
	   else dirname "$FOUND"; return 1; fi
363
      done
355
       done
-
 
356
   else
-
 
357
      # FOUND=`ls -A1d $DIR/livecd.sgn $DIR/*/livecd.sgn 2>/dev/null | head -n 1`
-
 
358
       FOUND=`find $DIR -name livecd.sgn -type f | head -n 1`
-
 
359
       if [ "$FOUND" != "" ]; then 
-
 
360
	   dirname "$FOUND"
364
   fi
361
       fi
-
 
362
   fi
-
 
363
 
365
}
364
}
366
 
365
 
367
# ===========================================================
366
# ===========================================================
368
# hardware preparation functions
367
# hardware preparation functions
369
# ===========================================================
368
# ===========================================================