Changeset 1730 in MondoRescue
- Timestamp:
- Oct 29, 2007, 1:47:34 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.2.5/mindi/mindi
r1729 r1730 879 879 local lcMagicCramfs="<3>cramfs: wrong magic" 880 880 local lcMagicExt2fs="<3>EXT2-fs: blocksize too small for device." 881 local lcMagicInitfs="<6>checking if image is initramfs... "881 local lcMagicInitfs="<6>checking if image is initramfs...|<6>Unpacking initramfs..." 882 882 883 883 # local variables … … 893 893 894 894 # Kernel may be gzip compressed 895 file $lvKernelImage 2>&1 | grep -q 895 file $lvKernelImage 2>&1 | grep -q gzip 896 896 if [ $? -eq 0 ]; then 897 lvScanRes=`gzip -cd $lvKernelImage | strings | grep - e "$lcMagicCramfs" -e "$lcMagicExt2fs" -e "$lcMagicInitfs"`897 lvScanRes=`gzip -cd $lvKernelImage | strings | grep -E "$lcMagicCramfs|$lcMagicExt2fs|$lcMagicInitfs"` 898 898 else 899 899 # get offet of gzip magic "1f8b0800" in file … … 904 904 905 905 # scan kernel image for initrd filessystem support 906 lvScanRes=`dd ibs=1 skip=$lvOffset if=$lvKernelImage obs=1M 2>/dev/null | gunzip -c 2> /dev/null | strings | grep - e "$lcMagicCramfs" -e "$lcMagicExt2fs" -e "$lcMagicInitfs"`906 lvScanRes=`dd ibs=1 skip=$lvOffset if=$lvKernelImage obs=1M 2>/dev/null | gunzip -c 2> /dev/null | strings | grep -E "$lcMagicCramfs|$lcMagicExt2fs|$lcMagicInitfs"` 907 907 fi 908 908 909 909 # determine which filesystem to use for initrd image: ext2fs, gzip'ed cpio (initramfs ) or cramfs 910 if [ `echo $lvScanRes | grep - c "$lcMagicExt2fs"` -eq 1 ]; then910 if [ `echo $lvScanRes | grep -Ec "$lcMagicExt2fs"` -eq 1 ]; then 911 911 lvUseFilesystem="ext2fs" 912 elif [ `echo $lvScanRes | grep - c "$lcMagicInitfs"` -eq 1 ]; then912 elif [ `echo $lvScanRes | grep -Ec "$lcMagicInitfs"` -eq 1 ]; then 913 913 lvUseFilesystem="initramfs" 914 elif [ `echo $lvScanRes | grep - c "$lcMagicCramfs"` -eq 1 ]; then914 elif [ `echo $lvScanRes | grep -Ec "$lcMagicCramfs"` -eq 1 ]; then 915 915 lvUseFilesystem="cramfs" 916 916 else
Note:
See TracChangeset
for help on using the changeset viewer.