Changeset 2848 in MondoRescue
- Timestamp:
- Jul 6, 2011, 2:06:34 AM (14 years ago)
- Location:
- branches/2.2.9
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.2.9/mondo-doc/mondorescue-howto.sgml
r2714 r2848 938 938 page</ulink> for details.</para> 939 939 <para>Mondo requires afio, bzip2, cdrtools/cdrecord/growisofs (may be part of the dvd+rw-tools package), ncurses, newt, 940 isolinux/syslinux, lzo (optional), lzop (optional), mkisofs, slang,940 isolinux/syslinux, lzo (optional), lzop (optional), mkisofs/genisoimage, slang, 941 941 and a few other packages.</para> 942 942 <para>Good Linux distributions provide all these packages. If yours -
branches/2.2.9/mondo/src/common/libmondo-archive.c
r2847 r2848 1680 1680 char *tmp2; 1681 1681 char *tmp3; 1682 char *isofs_cmd = NULL; 1683 char *full_isofs_cmd = NULL; 1682 1684 char *mds = NULL; 1683 1685 bool cd_is_mountable; … … 1841 1843 mr_asprintf(&result_sz, "Call to mkisofs to make ISO (%s #%d) ", mds, g_current_media_number); 1842 1844 mr_free(mds); 1845 if (find_home_of_exe("genisoimage")) { 1846 mr_asprintf(&isofs_cmd, "%s", MONDO_GENISOIMAGE_CMD); 1847 } else { 1848 mr_asprintf(&isofs_cmd, "%s", MONDO_MKISOFS_CMD); 1849 } 1843 1850 if (bkpinfo->nonbootable_backup) { 1844 1851 log_msg(1, "Making nonbootable backup"); 1845 res = eval_call_to_make_ISO(MONDO_MKISOFS"-o '_ISO_' -V _CD#_ .", 1852 mr_asprintf(&full_isofs_cmd, "%s%s-o '_ISO_' -V _CD#_ .",isofs_cmd,MONDO_MKISOFS); 1853 res = eval_call_to_make_ISO(full_isofs_cmd, 1846 1854 destfile, g_current_media_number, 1847 1855 MONDO_LOGFILE, message_to_screen); 1856 mr_free(full_isofs_cmd); 1848 1857 } else { 1849 1858 log_msg(1, "Making bootable backup"); … … 1860 1869 #ifdef __IA64__ 1861 1870 log_msg(1, "IA64 --> elilo"); 1862 res = eval_call_to_make_ISO(MONDO_MKISOFS_REGULAR_ELILO"-o '_ISO_' -V _CD#_ .", 1871 mr_asprintf(&full_isofs_cmd, "%s%s-o '_ISO_' -V _CD#_ .",isofs_cmd,MONDO_MKISOFS_REGULAR_ELILO); 1872 res = eval_call_to_make_ISO(full_isofs_cmd, 1863 1873 destfile, 1864 1874 g_current_media_number, 1865 1875 MONDO_LOGFILE, 1866 1876 message_to_screen); 1877 mr_free(full_isofs_cmd); 1867 1878 #else 1868 1879 log_msg(1, "Non-ia64 --> lilo"); 1880 mr_asprintf(&full_isofs_cmd, "%s%s-b images/mindi-bootroot.2880.img -c boot.cat -o '_ISO_' -J -V _CD#_ .",isofs_cmd,MONDO_MKISOFS); 1869 1881 res = 1870 1882 // FIXME: fixed boot size probably wrong. lilo to be removed 1871 eval_call_to_make_ISO( MONDO_MKISOFS"-b images/mindi-bootroot.2880.img -c boot.cat -o '_ISO_' -J -V _CD#_ .",1883 eval_call_to_make_ISO(full_isofs_cmd, 1872 1884 destfile, g_current_media_number, 1873 1885 MONDO_LOGFILE, 1874 1886 message_to_screen); 1887 mr_free(full_isofs_cmd); 1875 1888 #endif 1876 1889 } else { 1877 1890 log_msg(1, "make_cd_use_lilo = FALSE"); 1878 1891 log_msg(1, "Isolinux"); 1892 mr_asprintf(&full_isofs_cmd, "%s%s-o '_ISO_' -V _CD#_ .",isofs_cmd,MONDO_MKISOFS_REGULAR_SYSLINUX); 1879 1893 res = 1880 eval_call_to_make_ISO( MONDO_MKISOFS_REGULAR_SYSLINUX"-o '_ISO_' -V _CD#_ .",1894 eval_call_to_make_ISO(full_isofs_cmd, 1881 1895 destfile, g_current_media_number, 1882 1896 MONDO_LOGFILE, 1883 1897 message_to_screen); 1898 mr_free(full_isofs_cmd); 1884 1899 } 1885 1900 } 1901 mr_free(isofs_cmd); 1886 1902 paranoid_free(message_to_screen); 1887 1903 -
branches/2.2.9/mondo/src/common/libmondo-tools.c
r2847 r2848 331 331 #endif 332 332 } 333 334 333 335 334 /** … … 371 370 char *mtpt; 372 371 char *hostname; 372 char *isofs_cmd = NULL; 373 373 char *ip_address = NULL; 374 374 int retval = 0; … … 508 508 fatal_error("Please install either cdrecord or dvdrecord."); 509 509 } 510 if (find_home_of_exe("genisoimage")) { 511 mr_asprintf(&isofs_cmd, "%s", MONDO_GENISOIMAGE_CMD); 512 } else { 513 mr_asprintf(&isofs_cmd, "%s", MONDO_MKISOFS_CMD); 514 } 510 515 if (bkpinfo->nonbootable_backup) { 511 mr_asprintf(&mondo_mkisofs_sz, MONDO_MKISOFS);516 mr_asprintf(&mondo_mkisofs_sz, "%s%s", isofs_cmd, MONDO_MKISOFS); 512 517 } else if 513 518 #ifdef __FreeBSD__ … … 518 523 #ifdef __IA64__ 519 524 { 520 mr_asprintf(&mondo_mkisofs_sz, "%s -V _CD#_", MONDO_MKISOFS_REGULAR_ELILO);525 mr_asprintf(&mondo_mkisofs_sz, "%s%s -V _CD#_", isofs_cmd, MONDO_MKISOFS_REGULAR_ELILO); 521 526 } 522 527 #else 523 528 { 524 mr_asprintf(&mondo_mkisofs_sz, "%s -V _CD#_", MONDO_MKISOFS_REGULAR_LILO);529 mr_asprintf(&mondo_mkisofs_sz, "%s%s -V _CD#_", isofs_cmd, MONDO_MKISOFS_REGULAR_LILO); 525 530 } 526 531 #endif 527 532 else 528 533 { 529 mr_asprintf(&mondo_mkisofs_sz, "%s -V _CD#_", MONDO_MKISOFS_REGULAR_SYSLINUX); 530 } 534 mr_asprintf(&mondo_mkisofs_sz, "%s%s -V _CD#_", isofs_cmd, MONDO_MKISOFS_REGULAR_SYSLINUX); 535 } 536 mr_free(isofs_cmd); 537 531 538 if (bkpinfo->manual_cd_tray) { 532 539 if (bkpinfo->call_before_iso[0] == '\0') { -
branches/2.2.9/mondo/src/include/my-stuff.h
r2679 r2848 169 169 170 170 171 #define MONDO_MKISOFS "mkisofs -r -p MondoRescue -publisher www.mondorescue.org -A Mondo_Rescue_GPL_Version " 171 #define MONDO_MKISOFS_CMD "mkisofs" 172 #define MONDO_GENISOIMAGE_CMD "genisoimage" 173 #define MONDO_MKISOFS " -r -p MondoRescue -publisher www.mondorescue.org -A Mondo_Rescue_GPL_Version " 172 174 173 175 /**
Note:
See TracChangeset
for help on using the changeset viewer.