Ignore:
Timestamp:
Mar 10, 2024, 8:16:15 PM (2 months ago)
Author:
Bruno Cornec
Message:

Remove lilo bootable iso images feature obsolete - Change mondo/mindi interface as a consequence + nonbootable

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/3.3/mondo/src/common/libmondo-archive.c

    r3885 r3888  
    683683 * - @c call_burn_iso
    684684 * - @c call_make_iso
    685  * - @c make_cd_use_lilo
    686685 * - @c manual_cd_tray
    687686 * - @c scratchdir
     
    845844        mr_free(tmp);
    846845        log_msg(1, "Making bootable backup");
    847 
    848 #ifdef __FreeBSD__
    849         bkpinfo->make_cd_use_lilo = TRUE;
    850 #endif
    851 
    852 
    853         log_msg(1, "make_cd_use_lilo is actually %d", bkpinfo->make_cd_use_lilo);
    854         if (bkpinfo->make_cd_use_lilo) {
    855             log_msg(1, "make_cd_use_lilo = TRUE");
    856             mr_asprintf(full_isofs_cmd, "%s%s-b images/mindi-bootroot.img -c images/boot.cat -o '_ISO_' .",isofs_cmd,MONDO_MKISOFS);
    857             // FIXME: fixed boot size probably wrong. lilo to be removed
    858             res = eval_call_to_make_ISO(full_isofs_cmd, destfile, g_current_media_number, message_to_screen);
    859             mr_free(full_isofs_cmd);
     846        log_msg(1, "Isolinux");
     847        if (bkpinfo->boot_type == UEFI) {
     848            if (strstr(isofs_cmd,"xorriso")) {
     849                /*  xorriso needs another '-' before efi-boot */
     850                mr_asprintf(uefistr, "%s -%s", MONDO_UEFI_PREFIX, MONDO_MKISOFS_UEFI);
     851            } else {
     852                mr_asprintf(uefistr, "%s %s", MONDO_UEFI_PREFIX, MONDO_MKISOFS_UEFI);
     853            }
    860854        } else {
    861             log_msg(1, "make_cd_use_lilo = FALSE");
    862             log_msg(1, "Isolinux");
    863             if (bkpinfo->boot_type == UEFI) {
    864                 if (strstr(isofs_cmd,"xorriso")) {
    865                     /*  xorriso needs another '-' before efi-boot */
    866                     mr_asprintf(uefistr, "%s -%s", MONDO_UEFI_PREFIX, MONDO_MKISOFS_UEFI);
    867                 } else {
    868                     mr_asprintf(uefistr, "%s %s", MONDO_UEFI_PREFIX, MONDO_MKISOFS_UEFI);
    869                 }
    870             } else {
    871                 mr_asprintf(uefistr, "%s",MONDO_MKISOFS_CMS);
    872             }
    873             mr_asprintf(full_isofs_cmd, "%s%s%s-o '_ISO_' .",isofs_cmd,MONDO_MKISOFS_REGULAR_SYSLINUX,uefistr);
    874             mr_free(uefistr);
    875 
    876             res = eval_call_to_make_ISO(full_isofs_cmd, destfile, g_current_media_number, message_to_screen);
    877             mr_free(full_isofs_cmd);
    878         }
     855            mr_asprintf(uefistr, "%s",MONDO_MKISOFS_CMS);
     856        }
     857        mr_asprintf(full_isofs_cmd, "%s%s%s-o '_ISO_' .",isofs_cmd,MONDO_MKISOFS_REGULAR_SYSLINUX,uefistr);
     858        mr_free(uefistr);
     859
     860        res = eval_call_to_make_ISO(full_isofs_cmd, destfile, g_current_media_number, message_to_screen);
     861        mr_free(full_isofs_cmd);
    879862        mr_free(isofs_cmd);
    880863        paranoid_free(message_to_screen);
     
    25482531 * - @c image_devs
    25492532 * - @c kernel_path
    2550  * - @c make_cd_use_lilo
    25512533 * - @c media_device
    25522534 * - @c media_size
     
    25812563    char *cd_recovery_sz = NULL;
    25822564    char *tape_size_sz = NULL;
    2583     char *use_lilo_sz = NULL;
    25842565    char *value = NULL;
    25852566    char *bootdev = NULL;
     
    26662647    } else {
    26672648        mr_asprintf(cd_recovery_sz, "no");
    2668     }
    2669     if (bkpinfo->make_cd_use_lilo) {
    2670         mr_asprintf(use_lilo_sz, "yes");
    2671     } else {
    2672         mr_asprintf(use_lilo_sz, "no");
    26732649    }
    26742650    if (bkpinfo->boot_type == UEFI) {
     
    28792855
    28802856    unlink(MINDI_RUNFILE);
    2881     mr_asprintf(command, "mindi %s --custom %s %s/images '%s' '%s' '%s' '%ld' '%s' '%s' '%s' '%s' '%s' '%ld' '%s' '%s' '%s' '%s' '%ld' '%d' '%s' '%s' '%s' '%s' 2>&1 >> %s",
    2882             //          1           2   3          4   5    6     7     8    9   10   11   12   13    14   15   16   17   18    19   20   21  22    23         24
     2857    mr_asprintf(command, "mindi %s --custom %s %s/images '%s' '%s' '%s' '%ld' '%s' '%s' '%s' '%s' '%s' '%ld' '%s' '%s' '%s' '%s' '%ld' '%s' %s' '%s' 2>&1 >> %s",
     2858                                            //          1       2   3     4   5    6     7     8    9   10   11   12   13    14   15   17   18    19   20   21  22
    28832859            tmp2,           // parameter #1
    28842860            bkpinfo->tmpdir,    // parameter #2
     
    28992875                        // parameter #14
    29002876            use_comp_sz,        // parameter #15
    2901             use_lilo_sz,        // parameter #16
    2902             use_star_sz,        // parameter #17
     2877            use_star_sz,        // parameter #16
    29032878            bkpinfo->internal_tape_block_size, 
    2904                         // parameter #18 (LONG)
    2905             bkpinfo->differential,  // parameter #19 (INT)
    2906             use_gzip_sz,        // parameter #20 (STRING)
    2907             use_lzma_sz,        // parameter #21 (STRING)
    2908             "no",           // parameter #22 (STRING) bootable image ?
    2909             boot_type,      // parameter #23 (STRING)
    2910             MINDI_RUNFILE       // redirect to log file (#24)
     2879                        // parameter #17 (LONG)
     2880            bkpinfo->differential,  // parameter #18 (INT)
     2881            use_gzip_sz,        // parameter #19 (STRING)
     2882            use_lzma_sz,        // parameter #20 (STRING)
     2883            boot_type,      // parameter #21 (STRING)
     2884            MINDI_RUNFILE       // redirect to log file (#22)
    29112885            );
    29122886
     
    29202894    mr_free(last_filelist_number);
    29212895    mr_free(use_comp_sz);
    2922     mr_free(use_lilo_sz);
    29232896    mr_free(use_star_sz);
    29242897    mr_free(use_gzip_sz);
Note: See TracChangeset for help on using the changeset viewer.