Changeset 3888 in MondoRescue for branches/3.3/mondo/src/common/libmondo-archive.c
- Timestamp:
- Mar 10, 2024, 8:16:15 PM (2 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/3.3/mondo/src/common/libmondo-archive.c
r3885 r3888 683 683 * - @c call_burn_iso 684 684 * - @c call_make_iso 685 * - @c make_cd_use_lilo686 685 * - @c manual_cd_tray 687 686 * - @c scratchdir … … 845 844 mr_free(tmp); 846 845 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 } 860 854 } 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); 879 862 mr_free(isofs_cmd); 880 863 paranoid_free(message_to_screen); … … 2548 2531 * - @c image_devs 2549 2532 * - @c kernel_path 2550 * - @c make_cd_use_lilo2551 2533 * - @c media_device 2552 2534 * - @c media_size … … 2581 2563 char *cd_recovery_sz = NULL; 2582 2564 char *tape_size_sz = NULL; 2583 char *use_lilo_sz = NULL;2584 2565 char *value = NULL; 2585 2566 char *bootdev = NULL; … … 2666 2647 } else { 2667 2648 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");2673 2649 } 2674 2650 if (bkpinfo->boot_type == UEFI) { … … 2879 2855 2880 2856 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 242857 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 2883 2859 tmp2, // parameter #1 2884 2860 bkpinfo->tmpdir, // parameter #2 … … 2899 2875 // parameter #14 2900 2876 use_comp_sz, // parameter #15 2901 use_lilo_sz, // parameter #16 2902 use_star_sz, // parameter #17 2877 use_star_sz, // parameter #16 2903 2878 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) 2911 2885 ); 2912 2886 … … 2920 2894 mr_free(last_filelist_number); 2921 2895 mr_free(use_comp_sz); 2922 mr_free(use_lilo_sz);2923 2896 mr_free(use_star_sz); 2924 2897 mr_free(use_gzip_sz);
Note:
See TracChangeset
for help on using the changeset viewer.