Changeset 3528 in MondoRescue for branches/3.2
- Timestamp:
- Mar 4, 2016, 8:53:07 AM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/3.2/mindi/mindi
r3527 r3528 1504 1504 LogAll "INFO: Copying $kernelpath to $MINDI_TMP/target/vmlinuz" 1505 1505 cp $kernelpath $MINDI_TMP/target/vmlinuz 2>> $LOGFILE 1506 if [ "$?" -ne "0"] ; then1506 if [ $? -ne 0 ] ; then 1507 1507 LogAll "ERROR: Failed to copy $kernelpath $MINDI_TMP/target/" 1508 1508 retval=$(($retval+1)) … … 1510 1510 LogAll "INFO: Copying $MINDI_TMP/initrd.img to $MINDI_TMP/target/initrd.img" 1511 1511 cp $MINDI_TMP/initrd.img $MINDI_TMP/target/ 2>> $LOGFILE 1512 if [ "$?" -ne "0"] ; then1512 if [ $? -ne 0 ] ; then 1513 1513 LogAll "ERROR: Failed to copy $MINDI_TMP/initrd.img to $MINDI_TMP/target/" 1514 1514 retval=$(($retval+1)) … … 1519 1519 (cd $MINDI_TMP/target ; tar xfz $MINDI_CACHE/all.tar.gz ./EFI) 1520 1520 tbc="EFI" 1521 # Also prepare a BIOS compatible boot 1522 if [ "$target" = "ISO" ]; then 1523 cp $ISOLINUX $MINDI_TMP/target/$tbc/ 2>> $LOGFILE 1524 fi 1521 1525 else 1522 1526 (cd $MINDI_TMP/target ; tar xfz $MINDI_CACHE/all.tar.gz ./syslinux) … … 1529 1533 if [ "$target" = "ISO" ]; then 1530 1534 cp $ISOLINUX $MINDI_TMP/target/$tbc/ 2>> $LOGFILE 1531 if [ "$?" -ne "0"] ; then1535 if [ $? -ne 0 ] ; then 1532 1536 LogAll "ERROR: Failed to copy $ISOLINUX to $MINDI_TMP/target/$tbc" 1533 1537 retval=$(($retval+1)) … … 1540 1544 FindMboot32Binary 1541 1545 cp $xenkernelpath $MINDI_TMP/target/xen.gz 2>> $LOGFILE 1542 if [ "$?" -ne "0"] ; then1546 if [ $? -ne 0 ] ; then 1543 1547 LogAll "ERROR: Failed to copy $xenkernelpath to $MINDI_TMP/target/" 1544 1548 retval=$(($retval+1)) 1545 1549 fi 1546 1550 cp $MBOOTC32 $MINDI_TMP/target/$tbc/mboot.c32 2>> $LOGFILE 1547 if [ "$?" -ne "0"] ; then1551 if [ $? -ne 0 ] ; then 1548 1552 LogAll "ERROR: Failed to copy $MBOOTC32 to $MINDI_TMP/target/$tbc" 1549 1553 retval=$(($retval+1)) … … 1556 1560 if [ _"$MONDO_SHARE" != _"" ]; then 1557 1561 cp -rf $MINDI_TMP/target/$tbc $MONDO_ROOT 2>> $LOGFILE 1558 if [ "$?" -ne "0"] ; then1562 if [ $? -ne 0 ] ; then 1559 1563 LogAll "ERROR: Failed to copy $MINDI_TMP/target/$tbc to $MONDO_ROOT" 1560 1564 LogAll " Please check the target directory." … … 1563 1567 if [ $KERNEL_IS_XEN = "yes" ]; then 1564 1568 cp -f $MINDI_TMP/target/xen.gz $MONDO_ROOT 2>> $LOGFILE 1565 if [ "$?" -ne "0"] ; then1569 if [ $? -ne 0 ] ; then 1566 1570 LogAll "ERROR: Failed to copy $MINDI_TMP/target/xen.gz to $MONDO_ROOT" 1567 1571 LogAll " Please check the target directory." … … 1571 1575 cp -f $MONDO_SHARE/autorun $MINDI_TMP/target 2>> $LOGFILE 1572 1576 cp -f $MINDI_TMP/target/vmlinuz $MONDO_ROOT 2>> $LOGFILE 1573 if [ "$?" -ne "0"] ; then1577 if [ $? -ne 0 ] ; then 1574 1578 LogAll "ERROR: Failed to copy $MINDI_TMP/vmlinuz to $MONDO_ROOT" 1575 1579 LogAll " Please check the target directory." … … 1577 1581 fi 1578 1582 cp -f $MINDI_TMP/target/initrd.img $MONDO_ROOT 2>> $LOGFILE 1579 if [ "$?" -ne "0"] ; then1583 if [ $? -ne 0 ] ; then 1580 1584 LogAll "ERROR: Failed to copy $MINDI_TMP/initrd.img to $MONDO_ROOT" 1581 1585 LogAll " Please check the target directory." … … 1716 1720 LogAll "INFO: Moving boot info on $MINDI_TMP/mpt" 1717 1721 mv $MINDI_TMP/target/* $MINDI_TMP/mpt 1718 if [ "$?" -ne "0"] ; then1722 if [ $? -ne 0 ] ; then 1719 1723 LogFile "--------------------------------" 1720 1724 LogFile "INFO: Size of $MINDI_TMP/mpt:" … … 1736 1740 LogAll "INFO: Invoking $CMD" 1737 1741 (cd "$MINDI_TMP/mpt" ; $CMD .) > /dev/null 2> $MINDI_TMP/mkisofs.log 1738 if [ "$?" -ne "0"] ; then1742 if [ $? -ne 0 ] ; then 1739 1743 if [ "$BOOT_TYPE" = "UEFI" ]; then 1740 1744 CMD=`echo $CMD | perl -p -e 's|--efi-boot |-eltorito-platform 0xEF -eltorito-boot |; s|-efi-boot |-eltorito-platform 0xEF -eltorito-boot |;'` 1745 LogAll "INFO: Invoking instead $CMD" 1741 1746 (cd "$MINDI_TMP/mpt" ; $CMD .) > /dev/null 2> $MINDI_TMP/mkisofs.log 1742 if [ "$?" -eq "0"] ; then1747 if [ $? -eq 0 ] ; then 1743 1748 LogAll "INFO: Created bootable ISO image at $MINDI_CACHE/mindi.iso" 1744 1749 else … … 2102 2107 if [ -e "$MONDO_SHARE/restore-scripts" ]; then 2103 2108 cp -Rdf $MONDO_SHARE/restore-scripts/* . 2>> $LOGFILE 2104 [ "$?" -ne "0"] && [ _"$MONDO_SHARE" != _"" ] && Die "Cannot find/install $MONDO_SHARE/restore-scripts"2109 [ $? -ne 0 ] && [ _"$MONDO_SHARE" != _"" ] && Die "Cannot find/install $MONDO_SHARE/restore-scripts" 2105 2110 fi 2106 2111 if [ -d "/lib/dev-state" ]; then … … 2117 2122 if [ $LVM != "false" ]; then 2118 2123 $MINDI_LIB/analyze-my-lvm > $bigdir/tmp/i-want-my-lvm 2119 if [ "$?" -ne "0"]; then2124 if [ $? -ne 0 ]; then 2120 2125 LVM="false" 2121 2126 rm -f $bigdir/tmp/i-want-my-lvm … … 2148 2153 boottype=syslinux 2149 2154 mkdir -p $bootdir 2155 FindLdlinux32Binary 2150 2156 if [ "$BOOT_TYPE" != "BIOS" ]; then 2151 2157 if [ "$BOOT_TYPE" = "UNKNOWN" ]; then … … 2212 2218 fi 2213 2219 fi 2214 else 2220 # In all cases prepare syslinux content for BIOS mode 2221 # so that we can have multi boot mode media BIOS+UEFI 2222 if [ -e "$LDLINUXC32" ]; then 2223 LogFile "INFO: Copying $LDLINUXC32 to $bigdir/EFI" 2224 cp $LDLINUXC32 "$bigdir/EFI" 2>> $LOGFILE || Die "Cannot copy $LDLINUXC32 to $bigtdir/EFI. Did you run out of disk space?" 2225 fi 2226 else 2215 2227 # Useful for syslinux 5.x 2216 FindLdlinux32Binary2217 2228 if [ -e "$LDLINUXC32" ]; then 2218 2229 LogFile "INFO: Copying $LDLINUXC32 to $bootdir" … … 2227 2238 2228 2239 MakeBootConfFile $boottype > $bootconf 2240 if [ "$BOOT_TYPE" = "UEFI" ]; then 2241 # Also generate the syslinux conf 2242 MakeBootConfFile syslinux > "$bigdir/EFI/syslinux.cfg" 2243 fi 2229 2244 2230 2245 echo -en "INFO: Tarring and zipping the data content..." … … 2311 2326 cp -f $1 $tmpfile 2>> $LOGFILE 2312 2327 strip $tmpfile 2> /dev/null 2313 if [ "$?" -eq "0"] ; then2328 if [ $? -eq 0 ] ; then 2314 2329 cp -f $tmpfile $1 2>> $LOGFILE 2315 2330 LogFile "INFO: Stripped binary $2" … … 2323 2338 fname=$1 2324 2339 file $fname | grep -q gzip 2325 if [ "$?" -eq "0"] ; then2340 if [ $? -eq 0 ] ; then 2326 2341 # Used by ia64 2327 2328 else 2329 2342 fkern_ver=`gzip -cd $fname | strings 2> /dev/null | grep -E "[2-9]+\.[0-9]+\.[0-9]+[^\@]*@"` 2343 else 2344 fkern_ver=`strings $fname 2> /dev/null | grep -E "[2-9]+\.[0-9]+\.[0-9]+[^\@]*@"` 2330 2345 fi 2331 2346 echo "$fkern_ver" … … 2366 2381 kdate=`uname -v | $AWK '{for(i=1;i<NF;i++){if(index($i,":")){print $i;};};}' | $AWK '{print $NF;}'` 2367 2382 file $fname | grep -q gzip 2368 if [ "$?" -eq "0"] ; then2383 if [ $? -eq 0 ] ; then 2369 2384 # Used by ia64 2370 2385 if [ "`gzip -cd $fname | strings 2> /dev/null | grep -F "$kdate"`" = "" ] ; then
Note:
See TracChangeset
for help on using the changeset viewer.