- Timestamp:
- Jul 24, 2011, 4:12:44 AM (14 years ago)
- Location:
- branches/2.2.10
- Files:
-
- 20 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2.2.10/mindi/deplist.d/minimal.conf
r2816 r2850 110 110 /sbin/udevsend 111 111 /sbin/udevd 112 /sbin/hwup 113 /sbin/path_id 114 /sbin/scsi_tur 112 115 # On ArchLinux 113 116 /sbin/udevadm -
branches/2.2.10/mindi/mindi
r2830 r2850 57 57 MY_FSTAB=/etc/fstab 58 58 TAPE_MODS="ht st osst ide-tape ide_tape" 59 SCSI_MODS="3w-xxxx 3w_xxxx 3w_9xxx 3w-9xxx 53c7,8xx a100u2w a320raid aacraid adpahci advansys aha152x aha1542 aha1740 aic79xx aic79xx_mod aic7xxx aic7xxx_mod aic7xxx_old AM53C974 atp870u BusLogic cciss cpqfc hpsa dmx3191d dpt_i2o dtc eata eata_dma eata_pio fdomain gdth g_NCR5380 i2o_block i2o_core ide-scsi ieee1394 imm in2000 initio ips iscsi iscsi_tcp libiscsi scsi_transport_iscsi libiscsi_tcp isp megaraid megaraid_mm megaraid_mbox megaraid_sas mega_sr mptbase mptscsih mptsas mptspi mptfc mptscsi mptctl NCR53c406a ncr53c8xx nsp32 pas16 pci2000 pci2220i pcmcia ppa psi240i qla1280 qla2200 qla2300 qla2400 qla2xxx qla2xxx_conf qlogicfas qlogicfc qlogicisp qlogicfas qlogicfas408 raw1394 scsi_mod scsi_transport_sas scsi_transport_spi scsi_transport_fc sd_mod crc_t10dif crc-t10dif seagate sg sim710 sr_mod sym53c416 sym53c8xx sym53c8xx_2 t128 tmscsim u14-34f ultrastor wd7000 vmhgfs intermodule scsi_dh scsi_tgt emcpdm emcpgpx emcpmpx emcp dc395x diskdumplib scsi_dump_register "59 SCSI_MODS="3w-xxxx 3w_xxxx 3w_9xxx 3w-9xxx 53c7,8xx a100u2w a320raid aacraid adpahci advansys aha152x aha1542 aha1740 aic79xx aic79xx_mod aic7xxx aic7xxx_mod aic7xxx_old AM53C974 atp870u BusLogic cciss cpqfc hpsa dmx3191d dpt_i2o dtc eata eata_dma eata_pio fdomain gdth g_NCR5380 i2o_block i2o_core ide-scsi ieee1394 imm in2000 initio ips iscsi iscsi_tcp libiscsi scsi_transport_iscsi libiscsi_tcp isp megaraid megaraid_mm megaraid_mbox megaraid_sas mega_sr mptbase mptscsih mptsas mptspi mptfc mptscsi mptctl NCR53c406a ncr53c8xx nsp32 pas16 pci2000 pci2220i pcmcia ppa psi240i qla1280 qla2200 qla2300 qla2400 qla2xxx qla2xxx_conf qlogicfas qlogicfc qlogicisp qlogicfas qlogicfas408 raw1394 scsi_mod scsi_transport_sas scsi_transport_spi scsi_transport_fc sd_mod crc_t10dif crc-t10dif seagate sg sim710 sr_mod sym53c416 sym53c8xx sym53c8xx_2 t128 tmscsim u14-34f ultrastor wd7000 vmhgfs intermodule scsi_dh scsi_tgt emcpdm emcpgpx emcpmpx emcp dc395x diskdumplib scsi_dump_register arcmsr" 60 60 61 61 # ide-probe-mod … … 369 369 echo -e "$DONE" 370 370 return 0 371 elif [ -e "/etc/console-setup/boottime.kmap.gz" ] ; then371 elif [ -e "/etc/console-setup/boottime.kmap.gz" ] || [ -e "/etc/console-setup/cached.kmap.gz" ] ; then 372 372 LogFile "Ubuntu-style config detected." 373 373 mkdir -p $bigdir/tmp 374 echo "/etc/console-setup/boottime.kmap.gz" > $MINDI_CACHE/KEYMAP-LIVES-HERE 374 if [ -e "/etc/console-setup/boottime.kmap.gz" ] ; then 375 kbdfile="/etc/console-setup/boottime.kmap.gz" 376 else 377 kbdfile="/etc/console-setup/cached.kmap.gz" 378 fi 379 echo $kbdfile > $bigdir/tmp/KEYMAP-LIVES-HERE 375 380 KBDEPTH=0 376 381 mkdir -p $bigdir/etc/console-setup 377 cp /etc/console-setup/boottime.kmap.gz$bigdir/etc/console-setup 2>> $LOGFILE382 cp $kbdfile $bigdir/etc/console-setup 2>> $LOGFILE 378 383 echo -e "$DONE" 379 384 return 0 … … 938 943 [ "$ESTIMATED_TOTAL_NOOF_SLICES" ] && echo "total-slices $ESTIMATED_TOTAL_NOOF_SLICES" >> $outfile 939 944 AddFileToCfgIfExists $MINDI_TMP/NETFS-SERVER-MOUNT netfs-server-mount $outfile 945 AddFileToCfgIfExists $MINDI_TMP/NETFS-SERVER-USER netfs-server-user $outfile 940 946 AddFileToCfgIfExists $MINDI_TMP/NETFS-SERVER-PATH netfs-server-path $outfile 947 AddFileToCfgIfExists $MINDI_TMP/NETFS-SERVER-IPADDR netfs-server-ipaddr $outfile 948 AddFileToCfgIfExists $MINDI_TMP/NETFS-PROTO netfs-proto $outfile 941 949 AddFileToCfgIfExists $MINDI_TMP/NETFS-DEV netfs-dev $outfile 942 950 AddFileToCfgIfExists $MINDI_TMP/NETFS-CLIENT-IPADDR netfs-client-ipaddr $outfile … … 944 952 AddFileToCfgIfExists $MINDI_TMP/NETFS-CLIENT-BROADCAST netfs-client-broadcast $outfile 945 953 AddFileToCfgIfExists $MINDI_TMP/NETFS-CLIENT-DEFGW netfs-client-defgw $outfile 954 AddFileToCfgIfExists $MINDI_TMP/ISO-DEV iso-dev $outfile 955 AddFileToCfgIfExists $MINDI_TMP/ISO-MNT iso-mnt $outfile 956 AddFileToCfgIfExists $MINDI_TMP/ISO-PREFIX iso-prefix $outfile 957 AddFileToCfgIfExists $MINDI_TMP/ISODIR isodir $outfile 946 958 AddFileToCfgIfExists $MINDI_TMP/BOOTLOADER.DEVICE bootloader.device $outfile 947 959 AddFileToCfgIfExists $MINDI_TMP/BOOTLOADER.NAME bootloader.name $outfile … … 1042 1054 # 1st try, findfs - the RHEL way of finding labels and their partitions 1043 1055 if [ -x "/sbin/findfs" ]; then 1044 actual_dev=`/sbin/findfs LABEL= ${redhat_label}2> /dev/null`1056 actual_dev=`/sbin/findfs LABEL="${redhat_label}" 2> /dev/null` 1045 1057 fi 1046 1058 … … 2137 2149 fi 2138 2150 fi 2139 possible_kernels=`echo "$possible_kernels" | tr -s ' ' '\n' | grep -vi "xen" | sort -u | tr '\n' ' '`2140 noof_kernels=`CountItemsIn "$possible_kernels"`2141 2151 if [ $KERNEL_IS_XEN = "yes" ]; then 2142 2152 possible_xenkernels=`echo "$possible_kernels" | tr -s ' ' '\n' | grep -i "xen" | sort -u | tr '\n' ' '` … … 2144 2154 FindMboot32Binary 2145 2155 fi 2156 possible_kernels=`echo "$possible_kernels" | tr -s ' ' '\n' | grep -vi "xen" | sort -u | tr '\n' ' '` 2157 noof_kernels=`CountItemsIn "$possible_kernels"` 2146 2158 if [ "$noof_kernels" -eq "0" ] ; then 2147 2159 LogAll "Could not find your kernel." … … 2160 2172 if echo $i | grep "$KERVERRUN" ; then 2161 2173 LogAll "OK, I used my initiative and found that " 2162 2174 LogAll "$i is probably your kernel. " 2163 2175 output="$i" 2164 2176 fi … … 2184 2196 else 2185 2197 for i in $possible_xenkernels ; do 2186 if echo $i | grep "$KERVERRUN" ; then2198 if echo $i | grep "$KERVERRUN" ; then 2187 2199 LogIt "OK, I used my initiative and found that " 2188 LogIt "$i is probably your Xen kernel. "2200 LogIt "$i is probably your Xen kernel. " 2189 2201 xenkernelpath="$i" 2190 2202 fi … … 2196 2208 LogIt "Using $xenkernelpath" 2197 2209 else 2198 LogIt "Two or more possible Xen kernels found. You may specify any one of them and the "2210 LogIt "Two or more possible Xen kernels found. You may specify any one of them and the " 2199 2211 LogIt "boot disks will still work, probably. If one does not work, try another." 2200 LogIt "$possible_xenkernels"2212 LogIt "$possible_xenkernels" 2201 2213 echo "" 2202 2214 xenkernelpath=`echo $possible_xenkernels | tr -s ' ' '\n' | head -1` … … 2681 2693 export MONDO_SHARE="" 2682 2694 if [ "$res" = "" ] ; then 2683 MindiExit -1 2695 if [ $KERNEL_IS_XEN = "yes" ]; then 2696 echo "$xenkernelpath" 2697 MindiExit 0 2698 else 2699 MindiExit -1 2700 fi 2684 2701 else 2685 2702 echo "$res" -
branches/2.2.10/mindi/mindi-get-perl-modules
r2635 r2850 6 6 7 7 use File::Find; 8 use Cwd; 8 9 9 10 my $file = get_perl_modules(@ARGV) if (defined $ARGV[0]); … … 28 29 # 29 30 foreach my $d (@INC) { 31 $d = read_all_link($d) if (-l $d); 30 32 push @includes,$d if (-d $d); 31 33 } … … 53 55 } 54 56 57 # Cf: http://www.stonehenge.com/merlyn/UnixReview/col27.html 58 sub read_all_link { 59 60 my $dir = cwd; 61 my $link; 62 63 find sub { 64 return unless -l; 65 my @right = split /\//, $File::Find::name; 66 my @left = do { 67 @right && ($right[0] eq "") ? 68 shift @right : # quick way 69 split /\//, $dir; 70 }; # first element always null 71 while (@right) { 72 my $item = shift @right; 73 next if $item eq "." or $item eq ""; 74 if ($item eq "..") { 75 pop @left if @left > 1; 76 next; 77 } 78 my $link = readlink (join "/", @left, $item); 79 if (defined $link) { 80 my @parts = split /\//, $link; 81 if (@parts && ($parts[0] eq "")) { # absolute 82 @left = shift @parts; # quick way 83 } 84 unshift @right, @parts; 85 next; 86 } else { 87 push @left, $item; 88 next; 89 } 90 } 91 #print "$File::Find::name is ", join("/", @left), "\n"; 92 $link = join("/", @left); 93 }, @_; 94 return($link); 95 } 96 55 97 # Adapted From /usr/lib/rpm/mandriva/perl.req 56 98 # by Ken Estes Mail.com kestes@staff.mail.com -
branches/2.2.10/mindi/mindi.conf
r2816 r2850 8 8 # EXTRA_SPACE=80152 # increase if you run out of ramdisk space 9 9 # BOOT_SIZE=32768 # size of the boot disk 10 # MINDI_ADDITIONAL_BOOT_PARAMS="devfs=nomount noresume selinux=0 barrier=off udevtimeout=10 acpi=off" -
branches/2.2.10/mindi/rootfs/sbin/init
r2832 r2850 102 102 if which loadkeys > /dev/null 2> /dev/null ; then 103 103 loadkeys $fname 104 LogIt "Using $fname keyboard map." 1 104 105 else 105 106 LogIt "Using default US keyboard map." 1 … … 240 241 241 242 # Taken from udev management in Mandriva 2008.0. Kudos guys 242 make_extra_nodes () {243 MakeExtraNodes () { 243 244 # there are a few things that sysfs does not export for us. 244 245 # these things are listed in /etc/udev/links.conf … … 255 256 } 256 257 257 create_dev_makedev() {258 CreateDevMakedev() { 258 259 if [ -e /sbin/MAKEDEV ]; then 259 260 ln -sf /sbin/MAKEDEV /dev/MAKEDEV … … 266 267 # Inspiration from Mandriva 2008.0 startup script 267 268 echo "Preparing udev environment..." 269 LogIt "Preparing udev environment..." 268 270 mv /dev /dev.static 269 271 mkdir /dev 270 272 mount -n -o size=5M,mode=0755 -t tmpfs none /dev 271 make_extra_nodes273 MakeExtraNodes 272 274 mount -n -t devpts -o mode=620 none /dev/pts 273 275 mount -n -t tmpfs none /dev/shm … … 289 291 echo "Waiting for udev to start..." 290 292 sleep 5 293 LogIt "udev started manually" 291 294 fi 292 295 mkdir -p /dev/.udev/queue/ … … 295 298 fi 296 299 echo "Waiting for udev to discover..." 297 create_dev_makedev300 CreateDevMakedev 298 301 # Newer version use udevadm for that 299 302 if [ -x /sbin/udevsettle ]; then 300 303 /sbin/udevsettle --timeout=10 304 LogIt "Discovering with udevsettle" 301 305 elif [ -x /sbin/udevadm ]; then 302 /sbin/udevadm trigger306 UdevadmTrigger 303 307 /sbin/udevadm settle --timeout=10 308 LogIt "Discovering with udevadm" 304 309 fi 305 310 # It seems we need to have more static devs on some distro where … … 343 348 344 349 345 #RunDevfsd() {346 # loc=`which devfsd 2> /dev/null`347 # if [ "$loc" != "" ] ; then348 # LogIt "Starting devfsd"349 # devfsd /dev &350 # sleep 5351 # fi352 #}353 354 355 356 350 StartUSBKbd() { 357 351 # Prepare minimal USB env in case we have USB kbd such as with iLO … … 374 368 LogIt "Scanning LVM's..." 1 375 369 if which lvm ; then 376 377 378 370 modprobe -q dm-mod 371 modprobe -q dm_mod 372 lvm vgscan --mknodes 379 373 else 380 374 vgscan 381 375 fi 382 376 … … 413 407 /tmp/start-lvm & 414 408 for i in 1 2 3 4 5 ; do 415 416 409 echo -en "." 410 sleep 1 417 411 done 418 412 rm -f /tmp/start-lvm … … 427 421 428 422 # Taken from the init script of EMC PowerPath on RHEL 429 430 431 432 433 434 435 436 # 437 438 439 440 441 442 443 444 445 446 447 448 449 423 if [ -f /etc/emcp_devicesDB.dat ]; then 424 if [ -f /etc/emcp_devicesDB.idx ]; then 425 /etc/opt/emcpower/emcpmgr map -p > /dev/null 2>&1 426 fi 427 fi 428 429 /sbin/powermt config > /dev/null 2>&1 430 # Wait for udev to finish creating emcpower devices 431 # 432 pdfound=1 433 for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15; do 434 pdfound=1 435 for pd in `/bin/ls -d /sys/block/emcpower* 2> /dev/null`; do 436 bpd=`basename $pd` 437 if [ ! -e /dev/$bpd ]; then 438 pdfound=0 439 sleep 2 440 break; 441 fi 442 done 443 if [ "$pdfound" -eq 1 ]; then 450 444 break 451 452 453 454 455 456 457 458 459 460 461 462 463 464 /sbin/powermig transition -startup -noprompt> /dev/null 2>&1445 fi 446 done 447 if [ "$pdfound" -eq 0 ]; then 448 echo "Unable to start PowerPath" 449 fi 450 451 /sbin/powermt load > /dev/null 2>&1 452 /etc/opt/emcpower/emcpmgr map > /dev/null 2>&1 453 /etc/opt/emcpower/powercf -C > /dev/null 2>&1 454 if [ ! -e /etc/powermt.custom ]; then 455 /sbin/powermt save > /dev/null 2>&1 456 fi 457 /sbin/powermt register > /dev/null 2>&1 458 /sbin/powermig transition -startup -noprompt > /dev/null 2>&1 465 459 } 466 460 … … 482 476 /sbin/dmsetup ls --target multipath --exec "/sbin/kpartx -a -p p" 483 477 fi 478 LogIt "Multipath started" 484 479 fi 485 480 fi … … 678 673 679 674 ExtractDataDisksAndLoadModules() { 680 echo "Installing additional tools ..."675 LogIt "Installing additional tools ..." 1 681 676 install-additional-tools 682 677 # Keep the kernel silent again … … 898 893 # Not sure it's still needed, but shouldn't hurt 899 894 if [ "$USE_UDEV" = "yes" ]; then 900 if [ -x /sbin/udevadm ]; then 901 UdevadmTrigger 902 fi 895 UdevadmTrigger 903 896 904 897 fi -
branches/2.2.10/mondo-doc/mondoarchive.8
r2816 r2850 157 157 158 158 .TP 159 .BI "\-E " "\*(lqpath 159 .BI "\-E " "\*(lqpath|...\*(rq" 160 160 Exclude path(s) from backup. The paths should be separated with a pipe and surrounded by quotes. 161 161 This is the prefered and recommended option when doing partial archiving. … … 173 173 174 174 .TP 175 .BI "-I " "\*(lqpath 175 .BI "-I " "\*(lqpath|...\*(rq" 176 176 Include paths(s) in backup. The paths should be separated with a pipe and surrounded by quotes. 177 This option is mainly use to perform tests177 This option is mainly used to perform tests 178 178 in order to reduce the time taken by the archiving operation. 179 179 The default backup path is \*(lq/\*(rq but you may specify alternatives, … … 397 397 for its ISO's unless you exclude it, as follows: 398 398 .br 399 .I "mondoarchive -Oi -d /mnt/foo -E '/mnt/foo 399 .I "mondoarchive -Oi -d /mnt/foo -E '/mnt/foo|/mnt/foo2' -p \`hostname\`-\`date +%Y-%m-%d\`" 400 400 401 401 Backup to ISO's non-interactively, e.g. as a job running in /etc/cron.daily: … … 438 438 ReWriter: 439 439 .br 440 .I "mondoarchive -Ow 4 -I \*(lq/home 440 .I "mondoarchive -Ow 4 -I \*(lq/home|/etc\*(rq" 441 441 442 442 .BI NFS: -
branches/2.2.10/mondo-doc/mondorescue-howto.sgml
r2715 r2850 923 923 page</ulink> for details.</para> 924 924 <para>Mondo requires afio, bzip2, cdrtools/cdrecord/growisofs (may be part of the dvd+rw-tools package), ncurses, newt, 925 isolinux/syslinux, lzo (optional), lzop (optional), mkisofs, slang,925 isolinux/syslinux, lzo (optional), lzop (optional), mkisofs/genisoimage, slang, 926 926 and a few other packages.</para> 927 927 <para>Good Linux distributions provide all these packages. If yours -
branches/2.2.10/mondo/src/common/libmondo-archive.c
r2704 r2850 1575 1575 char *message_to_screen = NULL; 1576 1576 char *sz_blank_disk = NULL; 1577 char *isofs_cmd = NULL; 1578 char *full_isofs_cmd = NULL; 1577 1579 char *mds = NULL; 1578 1580 bool cd_is_mountable; … … 1709 1711 mr_asprintf(result_sz, "Call to mkisofs to make ISO (%s #%d) ", mds, g_current_media_number); 1710 1712 mr_free(mds); 1713 if (find_home_of_exe("genisoimage")) { 1714 mr_asprintf(&isofs_cmd, "%s", MONDO_GENISOIMAGE_CMD); 1715 } else { 1716 mr_asprintf(&isofs_cmd, "%s", MONDO_MKISOFS_CMD); 1717 } 1711 1718 if (bkpinfo->nonbootable_backup) { 1712 1719 log_msg(1, "Making nonbootable backup"); 1713 res = eval_call_to_make_ISO(MONDO_MKISOFS"-o '_ISO_' -V _CD#_ .", destfile, g_current_media_number, message_to_screen); 1720 mr_asprintf(full_isofs_cmd, "%s%s-o '_ISO_' -V _CD#_ .",isofs_cmd,MONDO_MKISOFS); 1721 res = eval_call_to_make_ISO(full_isofs_cmd, destfile, g_current_media_number, MONDO_LOGFILE, message_to_screen); 1722 mr_free(full_isofs_cmd); 1714 1723 } else { 1715 1724 log_msg(1, "Making bootable backup"); … … 1720 1729 1721 1730 1722 log_msg(1, "make_cd_use_lilo is actually %d", 1723 bkpinfo->make_cd_use_lilo); 1731 log_msg(1, "make_cd_use_lilo is actually %d", bkpinfo->make_cd_use_lilo); 1724 1732 if (bkpinfo->make_cd_use_lilo) { 1725 1733 log_msg(1, "make_cd_use_lilo = TRUE"); 1726 1734 #ifdef __IA64__ 1727 1735 log_msg(1, "IA64 --> elilo"); 1728 res = eval_call_to_make_ISO(MONDO_MKISOFS_REGULAR_ELILO"-o '_ISO_' -V _CD#_ .", destfile, g_current_media_number, message_to_screen); 1736 mr_asprintf(full_isofs_cmd, "%s%s-o '_ISO_' -V _CD#_ .",isofs_cmd,MONDO_MKISOFS_REGULAR_ELILO); 1737 res = eval_call_to_make_ISO(full_isofs_cmd, destfile, g_current_media_number, MONDO_LOGFILE, message_to_screen); 1738 mr_free(full_isofs_cmd); 1729 1739 #else 1730 1740 log_msg(1, "Non-ia64 --> lilo"); 1741 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); 1731 1742 // FIXME: fixed boot size probably wrong. lilo to be removed 1732 res = eval_call_to_make_ISO( MONDO_MKISOFS"-b images/mindi-bootroot.2880.img -c boot.cat -o '_ISO_' -J -V _CD#_ .", destfile, g_current_media_number, message_to_screen);1743 res = eval_call_to_make_ISO(full_isofs_cmd, destfile, g_current_media_number, MONDO_LOGFILE, message_to_screen); 1733 1744 #endif 1734 1745 } else { 1735 1746 log_msg(1, "make_cd_use_lilo = FALSE"); 1736 1747 log_msg(1, "Isolinux"); 1737 res = eval_call_to_make_ISO(MONDO_MKISOFS_REGULAR_SYSLINUX"-o '_ISO_' -V _CD#_ .", destfile, g_current_media_number, message_to_screen); 1748 mr_asprintf(full_isofs_cmd, "%s%s-o '_ISO_' -V _CD#_ .",isofs_cmd,MONDO_MKISOFS_REGULAR_SYSLINUX); 1749 res = eval_call_to_make_ISO(full_isofs_cmd, destfile, g_current_media_number, MONDO_LOGFILE, message_to_screen); 1738 1750 } 1739 } 1751 mr_free(full_isofs_cmd); 1752 } 1753 mr_free(isofs_cmd); 1740 1754 paranoid_free(message_to_screen); 1741 1755 … … 3005 3019 * - @c manual_cd_tray 3006 3020 * - @c media_size 3007 * - @c netfs_mount3008 3021 * - @c netfs_remote_dir 3009 3022 * - @c scratchdir -
branches/2.2.10/mondo/src/common/libmondo-cli.c
r2816 r2850 495 495 if (strlen(bkpinfo->isodir) < 3) { 496 496 log_to_screen("Network share is not mounted. Trying to mount it for you.\n"); 497 if (strstr(bkpinfo->netfs_proto, "sshfs")) { 498 mr_asprintf(tmp1, "sshfs %s", bkpinfo->netfs_mount); 499 } else if (strstr(bkpinfo->netfs_proto, "nfs")) { 500 mr_asprintf(tmp1, "mount %s", bkpinfo->netfs_mount); 497 if (bkpinfo->netfs_user) { 498 if (strstr(bkpinfo->netfs_proto, "sshfs")) { 499 mr_asprintf(tmp1, "sshfs %s@%s", bkpinfo->netfs_user, bkpinfo->netfs_mount); 500 } else if (strstr(bkpinfo->netfs_proto, "nfs")) { 501 mr_asprintf(tmp1, "mount %s@%s", bkpinfo->netfs_user, bkpinfo->netfs_mount); 502 } else { 503 log_to_screen("Protocol %s not supported yet for network backups.\n", bkpinfo->netfs_proto); 504 fatal_error("Bad Protocol\n"); 505 } 501 506 } else { 502 log_to_screen("Protocol %s not supported yet for network backups.\n", bkpinfo->netfs_proto); 503 fatal_error("Bad Protocol\n"); 507 if (strstr(bkpinfo->netfs_proto, "sshfs")) { 508 mr_asprintf(tmp1, "sshfs %s", bkpinfo->netfs_mount); 509 } else if (strstr(bkpinfo->netfs_proto, "nfs")) { 510 mr_asprintf(tmp1, "mount %s", bkpinfo->netfs_mount); 511 } else { 512 log_to_screen("Protocol %s not supported yet for network backups.\n", bkpinfo->netfs_proto); 513 fatal_error("Bad Protocol\n"); 514 } 504 515 } 505 516 i = system(tmp1); 506 517 mr_free(tmp1); 518 507 519 if (i) { 508 520 log_to_screen("Unable to mount Network share %s. Please mount manually.\n", bkpinfo->netfs_mount); 509 521 retval++; 510 522 } else { 511 mr_asprintf(tmp1, "mount | grep -E \"^[%s@]*%s[/]* .*\" | cut -d' ' -f3", bkpinfo->netfs_user, bkpinfo->netfs_mount); 523 if (bkpinfo->netfs_user) { 524 mr_asprintf(tmp1, "mount | grep -E \"^[%s@]*%s[/]* .*\" | cut -d' ' -f3", bkpinfo->netfs_user, bkpinfo->netfs_mount); 525 } else { 526 mr_asprintf(tmp1, "mount | grep -E \"^%s[/]* .*\" | cut -d' ' -f3", bkpinfo->netfs_mount); 527 } 512 528 mr_free(bkpinfo->isodir); 513 529 bkpinfo->isodir = call_program_and_get_last_line_of_output(tmp1,TRUE); -
branches/2.2.10/mondo/src/common/libmondo-devices.c
r2816 r2850 2019 2019 mr_strcat(bkpinfo->exclude_paths,"|%s",mounted_on_dsf); 2020 2020 } else { 2021 mr_asprintf( bkpinfo->exclude_paths,"%s",mounted_on_dsf);2021 mr_asprintf(&(bkpinfo->exclude_paths),"%s",mounted_on_dsf); 2022 2022 } 2023 2023 if (bkpinfo->exclude_devs) { 2024 2024 mr_strcat(bkpinfo->exclude_devs,"|%s",token); 2025 2025 } else { 2026 mr_asprintf( bkpinfo->exclude_devs,"%s",token);2026 mr_asprintf(&(bkpinfo->exclude_devs),"%s",token); 2027 2027 } 2028 2028 } … … 2039 2039 mr_strcat(bkpinfo->exclude_paths, "|%s",not_mounted_on_dsf); 2040 2040 } else { 2041 mr_asprintf( bkpinfo->exclude_paths,"%s",not_mounted_on_dsf);2041 mr_asprintf(&(bkpinfo->exclude_paths),"%s",not_mounted_on_dsf); 2042 2042 } 2043 2043 } … … 2625 2625 char *tmp = NULL; 2626 2626 char *p = NULL; 2627 char *q = NULL; 2627 2628 char *mds = NULL; 2628 2629 char *sz_size = NULL; … … 2915 2916 if (bkpinfo->netfs_mount[strlen(bkpinfo->netfs_mount) - 1] == '/') 2916 2917 bkpinfo->netfs_mount[strlen(bkpinfo->netfs_mount) - 1] = '\0'; 2917 mr_asprintf(command, "mount | grep \"%s \" | cut -d' ' -f3", bkpinfo->netfs_mount); 2918 q = strchr(bkpinfo->netfs_mount, '@'); 2919 if (q != NULL) { 2920 /* User found. Store the 2 values */ 2921 q++; 2922 /* new netfs mount */ 2923 mr_asprintf(tmp,"%s",q); 2924 } else { 2925 mr_asprintf(tmp,"%s",bkpinfo->netfs_mount); 2926 } 2927 mr_asprintf(command, "mount | grep \"%s \" | cut -d' ' -f3", tmp); 2928 mr_free(tmp); 2929 2918 2930 mr_free(bkpinfo->isodir); 2919 2931 bkpinfo->isodir = call_program_and_get_last_line_of_output(command,TRUE); … … 2964 2976 bkpinfo->netfs_mount = p; 2965 2977 2978 if (bkpinfo->netfs_user) { 2979 strcpy(tmp1, bkpinfo->netfs_user); 2980 } else { 2981 strcpy(tmp1, ""); 2982 } 2983 if (!popup_and_get_string 2984 ("Network user", "Which user should I use if any ?", 2985 tmp1, MAX_STR_LEN)) { 2986 log_to_screen("User has chosen not to backup the PC"); 2987 finish(1); 2988 } 2989 mr_free(bkpinfo->netfs_user); 2990 if (strcmp(tmp1, "") != 0) { 2991 mr_asprintf(&(bkpinfo->netfs_user), "%s", tmp1); 2992 } 2993 2966 2994 /* Initiate bkpinfo isodir path from running environment if mount already done */ 2967 2995 mr_free(bkpinfo->isodir); … … 2977 3005 if (bkpinfo->restore_data) { 2978 3006 if (strstr(bkpinfo->netfs_proto, "sshfs")) { 2979 mr_asprintf(tmp, "sshfs -o ro %s %s", bkpinfo->netfs_mount, bkpinfo->isodir);3007 mr_asprintf(tmp, "sshfs -o ro"); 2980 3008 } else { 2981 mr_asprintf(tmp, "mount -t %s -o nolock,ro %s %s", bkpinfo->netfs_proto, bkpinfo->netfs_mount, bkpinfo->isodir);3009 mr_asprintf(tmp, "mount -t %s -o nolock,ro", bkpinfo->netfs_proto); 2982 3010 } 2983 3011 } else { 2984 3012 if (strstr(bkpinfo->netfs_proto, "sshfs")) { 2985 mr_asprintf(tmp, "sshfs %s %s", bkpinfo->netfs_mount, bkpinfo->isodir);3013 mr_asprintf(tmp, "sshfs"); 2986 3014 } else { 2987 mr_asprintf(tmp, "mount -t %s -o nolock %s %s", bkpinfo->netfs_proto, bkpinfo->netfs_mount, bkpinfo->isodir);3015 mr_asprintf(tmp, "mount -t %s -o nolock", bkpinfo->netfs_proto); 2988 3016 } 2989 3017 } 3018 if (bkpinfo->netfs_user) { 3019 mr_strcat(tmp, "%s@", bkpinfo->netfs_user); 3020 } 3021 mr_strcat(tmp, "%s %s", bkpinfo->netfs_mount, bkpinfo->isodir); 2990 3022 run_program_and_log_output(tmp, 3); 2991 3023 mr_free(tmp); … … 3212 3244 bkpinfo->zip_suffix = NULL; 3213 3245 } 3246 3214 3247 bkpinfo->verify_data = 3215 3248 ask_me_yes_or_no -
branches/2.2.10/mondo/src/common/libmondo-filelist.c
r2816 r2850 1583 1583 mr_free(tmp1); 1584 1584 1585 mr_asprintf(exclude_paths, MONDO_CACHE"|%s|%s|%s|%s|.|..|"MNT_CDROM"|"MNT_FLOPPY"|/media|/tmp|/proc|/sys|/dev/shm|"MINDI_CACHE,(excp == NULL) ? "" : excp, tmp2, (bkpinfo->tmpdir[0] == '/' && bkpinfo->tmpdir[1] == '/') ? (bkpinfo->tmpdir + 1) : bkpinfo->tmpdir, (bkpinfo->scratchdir[0] == '/' && bkpinfo->scratchdir[1] == '/') ? (bkpinfo->scratchdir + 1) : bkpinfo->scratchdir); 1585 mr_asprintf(exclude_paths, MONDO_CACHE"|%s|%s|%s|.|..|"MNT_CDROM"|"MNT_FLOPPY"|/media|/tmp|/proc|/sys|/dev/shm|"MINDI_CACHE, tmp2, (bkpinfo->tmpdir[0] == '/' && bkpinfo->tmpdir[1] == '/') ? (bkpinfo->tmpdir + 1) : bkpinfo->tmpdir, (bkpinfo->scratchdir[0] == '/' && bkpinfo->scratchdir[1] == '/') ? (bkpinfo->scratchdir + 1) : bkpinfo->scratchdir); 1586 if (excp != NULL) { 1587 mr_strcat(exclude_paths,"|%s",excp); 1588 } 1589 mr_free(tmp2); 1586 1590 1587 1591 log_msg(2, "Excluding paths = '%s'", exclude_paths); -
branches/2.2.10/mondo/src/common/libmondo-files.c
r2705 r2850 1171 1171 mr_free(tmp); 1172 1172 1173 mr_asprintf(tmp, "%s/NETFS-SERVER-IPADDR", bkpinfo->tmpdir); 1174 write_one_liner_data_file(tmp, netfs_server_ipaddr); 1175 mr_free(tmp); 1176 1177 mr_asprintf(tmp, "%s/NETFS-SERVER-MOUNT", bkpinfo->tmpdir); 1178 write_one_liner_data_file(tmp, bkpinfo->netfs_mount); 1179 mr_free(tmp); 1180 1181 if (bkpinfo->netfs_user) { 1182 mr_asprintf(tmp, "%s/NETFS-SERVER-USER", bkpinfo->tmpdir); 1183 write_one_liner_data_file(tmp, bkpinfo->netfs_user); 1184 mr_free(tmp); 1185 } 1186 mr_asprintf(tmp, "%s/NETFS-SERVER-PATH", bkpinfo->tmpdir); 1187 write_one_liner_data_file(tmp, bkpinfo->netfs_remote_dir); 1188 mr_free(tmp); 1189 1190 mr_asprintf(tmp, "%s/ISO-PREFIX", bkpinfo->tmpdir); 1191 write_one_liner_data_file(tmp, bkpinfo->prefix); 1192 mr_free(tmp); 1193 1173 1194 log_it("Finished storing Network configuration"); 1174 1195 } -
branches/2.2.10/mondo/src/common/libmondo-tools.c
r2816 r2850 168 168 char *tmp = NULL; 169 169 170 mr_asprintf(tmp, "for i in `find /root /home - type d -name Desktop -maxdepth 2`; do file=$i/.directory; if [ -f \"$file\" ] ; then mv -f $file $file.old ; awk '{if (index($0, \"rootimagesmindi\")) { while (length($0)>2) { getline;} ; } else { print $0;};}' $file.old > $file ; fi ; done");170 mr_asprintf(tmp, "for i in `find /root /home -maxdepth 2 -type d -name Desktop -maxdepth 2`; do file=$i/.directory; if [ -f \"$file\" ] ; then mv -f $file $file.old ; awk '{if (index($0, \"rootimagesmindi\")) { while (length($0)>2) { getline;} ; } else { print $0;};}' $file.old > $file ; fi ; done"); 171 171 run_program_and_log_output(tmp, 5); 172 172 mr_free(tmp); … … 310 310 #endif 311 311 } 312 313 312 314 313 /** … … 349 348 char *command = NULL; 350 349 char *hostname = NULL; 350 char *isofs_cmd = NULL; 351 351 char *ip_address = NULL; 352 352 int retval = 0; … … 518 518 mr_free(tmp); 519 519 520 if (find_home_of_exe("genisoimage")) { 521 mr_asprintf(isofs_cmd, "%s", MONDO_GENISOIMAGE_CMD); 522 } else { 523 mr_asprintf(isofs_cmd, "%s", MONDO_MKISOFS_CMD); 524 } 520 525 if (bkpinfo->nonbootable_backup) { 521 mr_asprintf(mondo_mkisofs_sz, MONDO_MKISOFS);526 mr_asprintf(mondo_mkisofs_sz, "%s%s", isofs_cmd, MONDO_MKISOFS); 522 527 } else if 523 528 #ifdef __FreeBSD__ … … 528 533 #ifdef __IA64__ 529 534 { 530 mr_asprintf(mondo_mkisofs_sz, "%s -V _CD#_", MONDO_MKISOFS_REGULAR_ELILO);535 mr_asprintf(mondo_mkisofs_sz, "%s%s -V _CD#_", isofs_cmd, MONDO_MKISOFS_REGULAR_ELILO); 531 536 } 532 537 #else 533 538 { 534 mr_asprintf(mondo_mkisofs_sz, "%s -V _CD#_", MONDO_MKISOFS_REGULAR_LILO);539 mr_asprintf(mondo_mkisofs_sz, "%s%s -V _CD#_", isofs_cmd, MONDO_MKISOFS_REGULAR_LILO); 535 540 } 536 541 #endif 537 542 else 538 543 { 539 mr_asprintf(mondo_mkisofs_sz, "%s -V _CD#_", MONDO_MKISOFS_REGULAR_SYSLINUX);544 mr_asprintf(mondo_mkisofs_sz, "%s%s -V _CD#_", isofs_cmd, MONDO_MKISOFS_REGULAR_SYSLINUX); 540 545 } 541 546 542 547 mr_free(bkpinfo->call_make_iso); 548 mr_free(isofs_cmd); 549 543 550 if (bkpinfo->manual_cd_tray) { 544 551 if (bkpinfo->call_before_iso == NULL) { … … 628 635 629 636 *colon = '\0'; 630 hent = gethostbyname(hostname); 637 colon = strchr(hostname, '@'); 638 if (colon) { 639 *colon = '\0'; 640 colon++; 641 hent = gethostbyname(colon); 642 mr_asprintf(bkpinfo->netfs_user,"%s", hostname); 643 } else { 644 hent = gethostbyname(hostname); 645 } 631 646 if (!hent) { 632 647 log_it("Can't resolve Network mount (%s): %s", hostname, hstrerror(h_errno)); -
branches/2.2.10/mondo/src/include/my-stuff.h
r2696 r2850 174 174 175 175 176 #define MONDO_MKISOFS "mkisofs -r -p MondoRescue -publisher www.mondorescue.org -A Mondo_Rescue_GPL_Version " 176 #define MONDO_MKISOFS_CMD "mkisofs" 177 #define MONDO_GENISOIMAGE_CMD "genisoimage" 178 #define MONDO_MKISOFS " -r -p MondoRescue -publisher www.mondorescue.org -A Mondo_Rescue_GPL_Version " 177 179 178 180 /** -
branches/2.2.10/mondo/src/mondorestore/mondo-rstr-tools.c
r2816 r2850 702 702 mr_free(value); 703 703 704 mr_free(bkpinfo->netfs_user); 705 if ((value = read_cfg_var(cfg_file, "netfs-server-user")) == 0) { 706 mr_asprintf(bkpinfo->netfs_user,"%s", value); 707 } 708 704 709 mr_free(bkpinfo->netfs_proto); 705 710 if ((value = read_cfg_var(cfg_file, "netfs-proto")) == 0) { … … 713 718 mr_free(bkpinfo->prefix); 714 719 if ((value = read_cfg_var(cfg_file, "iso-prefix")) == 0) { 715 mr_asprintf(bkpinfo->prefix, "%s", value); 716 } else { 717 mr_asprintf(bkpinfo->prefix, "%s", STD_PREFIX); 718 } 719 mr_free(value); 720 mr_asprintf(bkpinfo->prefix,"%s", value); 721 } else { 722 mr_asprintf(bkpinfo->prefix,"%s", STD_PREFIX); 723 } 720 724 721 725 tmp = call_program_and_get_last_line_of_output("cat " CMDLINE,TRUE); … … 936 940 if (bkpinfo->netfs_proto != NULL) { 937 941 log_msg(2, "netfs_proto is %s", bkpinfo->netfs_proto); 942 } 943 if (bkpinfo->netfs_user != NULL) { 944 log_msg(2, "netfs_user is %s", bkpinfo->netfs_user); 938 945 } 939 946 } -
branches/2.2.10/mondo/src/mondorestore/mondorestore.c
r2816 r2850 838 838 "Using tune2fs to identify your ext2,3 partitions"); 839 839 840 mr_asprintf(tmp, "label-partitions-as-necessary %s < /tmp/fstab >> %s 2>> %s", g_mountlist_fname, fstab_fname,MONDO_LOGFILE, MONDO_LOGFILE);840 mr_asprintf(tmp, "label-partitions-as-necessary %s < /tmp/fstab >> %s 2>> %s", g_mountlist_fname, MONDO_LOGFILE, MONDO_LOGFILE); 841 841 res = run_program_and_log_output(tmp, TRUE); 842 842 mr_free(tmp); … … 2046 2046 2047 2047 mvaddstr_and_log_it(g_currentY, 0, "Restoring from archives"); 2048 log_msg(2, "Insisting on 1st CD");2048 log_msg(2, "Insisting on 1st media, so that I can have a look at LAST-FILELIST-NUMBER"); 2049 2049 if (g_current_media_number != 1) { 2050 2050 log_msg(3, "OK, that's jacked up."); … … 2136 2136 } 2137 2137 mr_free(tarball_fname); 2138 2139 /* Now we need to umount the current media to have the next mounted by insist_on_this_cd_number */ 2140 run_program_and_log_output("umount " MNT_CDROM, FALSE); 2138 2141 } 2139 2142 mr_free(mds); … … 2817 2820 run_program_and_log_output("mkdir -p /tmp/isodir", 5); 2818 2821 if (strstr(bkpinfo->netfs_proto, "sshfs")) { 2819 mr_asprintf(tmp, "sshfs -o ro %s /tmp/isodir", bkpinfo->netfs_mount); 2822 if (bkpinfo->netfs_user) { 2823 mr_asprintf(tmp, "sshfs -o ro %s@%s /tmp/isodir", bkpinfo->netfs_user,bkpinfo->netfs_mount); 2824 } else { 2825 mr_asprintf(tmp, "sshfs -o ro %s /tmp/isodir", bkpinfo->netfs_mount); 2826 } 2820 2827 } else { 2821 mr_asprintf(tmp, "mount %s -o nolock,ro /tmp/isodir", bkpinfo->netfs_mount); 2828 if (bkpinfo->netfs_user) { 2829 mr_asprintf(tmp, "mount %s@%s -o nolock,ro /tmp/isodir", bkpinfo->netfs_user,bkpinfo->netfs_mount); 2830 } else { 2831 mr_asprintf(tmp, "mount %s -o nolock,ro /tmp/isodir", bkpinfo->netfs_mount); 2832 } 2822 2833 } 2823 2834 run_program_and_log_output(tmp, 1); -
branches/2.2.10/website/docs.shtml
r2816 r2850 63 63 <li>A Mondo Rescue <a href="http://trac.mondorescue.org/browser/devel/mondo-doc/mondo-presentation.odp" target="_blank">presentation</a> made by Bruno Cornec. (Older versions also available: <a href="/docs/mondo-presentation-v1.pdf" target="_blank">v1</a>,<a href="/docs/mondo-presentation-v2.pdf" target="_blank">v2</a>) 64 64 <li>A mondoarchive <a href="/docs/mondo-ref-card.pdf" target="_blank">reference card</a> made by Lester Wade. 65 <li><a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/"><img alt="Creative Commons License" style="border-width:0" src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" /></a> <span xmlns:dc="http://purl.org/dc/elements/1.1/" href="http://purl.org/dc/dcmitype/Text" property="dc:title" rel="dc:type"><a href=" http://www.mondorescue.org/docs/p2v.pdf">Linux P2V migrations using MondoRescue</a></span> by <a xmlns:cc="http://creativecommons.org/ns#" href="http://opensource.hp.com" property="cc:attributionName" rel="cc:attributionURL">Lester Wade</a> is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-Share Alike 3.0 Unported License</a>.<br />Based on a work at <a xmlns:dc="http://purl.org/dc/elements/1.1/" href="/docs/p2v.odt" rel="dc:source">trac.mondorescue.org</a>.65 <li><a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/"><img alt="Creative Commons License" style="border-width:0" src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" /></a> <span xmlns:dc="http://purl.org/dc/elements/1.1/" href="http://purl.org/dc/dcmitype/Text" property="dc:title" rel="dc:type"><a href="/docs/p2v.pdf">Linux P2V migrations using MondoRescue</a></span> by <a xmlns:cc="http://creativecommons.org/ns#" href="http://opensource.hp.com" property="cc:attributionName" rel="cc:attributionURL">Lester Wade</a> is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-Share Alike 3.0 Unported License</a>.<br />Based on a work at <a xmlns:dc="http://purl.org/dc/elements/1.1/" href="/docs/p2v.odt" rel="dc:source">trac.mondorescue.org</a>. 66 66 <li>A now obsoleted by the previous Mondo Rescue hardware migration (including P2V with VMWare) <a href="/docs/hwmigration.pdf" target="_blank">guide</a> made by Gallig Renaud, Eric Montaut and François-Xavier Horel. (<a href="/docs/HOWTO-_Deploy_Linux_from_SCSI_to_SATA.pdf" target="_blank">previous version</a>) 67 67 <li><a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/"><img alt="Creative Commons License" style="border-width:0" src="http://i.creativecommons.org/l/by-sa/3.0/88x31.png" /></a> <span xmlns:dc="http://purl.org/dc/elements/1.1/" href="http://purl.org/dc/dcmitype/Text" property="dc:title" rel="dc:type">The <a href="/docs/LabMondoRescue.pdf" target="_blank">MondoRescue Lab</a></span>: Experience yourself MondoRescue by following those Lab instructions ! Should provide you with at least 2 hours of fun discovering the tool with detailed explanations. This Lab has been developed for an internal HP Open Source and Linux Event I contributed to organize (TES 2009). Highly recommended to have a good tour of the features. By <a xmlns:cc="http://creativecommons.org/ns#" href="http://opensource.hp.com" property="cc:attributionName" rel="cc:attributionURL">Bruno Cornec</a> and licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-Share Alike 3.0 Unported License</a>.<br />Based on a work at <a xmlns:dc="http://purl.org/dc/elements/1.1/" href="/docs/LabMondoRescue.odt" rel="dc:source">trac.mondorescue.org</a>. -
branches/2.2.10/website/downloads.shtml
r2816 r2850 121 121 <ul> 122 122 <li>RedHat <a href="ftp://ftp.mondorescue.org/redhat/7.3">7.3</a>, <a href="ftp://ftp.mondorescue.org/redhat/9">9</a>.</li> 123 <li>Fedora <a href="ftp://ftp.mondorescue.org/fedora/4">Core 4</a>, <a href="ftp://ftp.mondorescue.org/fedora/5">Core 5</a>, <a href="ftp://ftp.mondorescue.org/fedora/6">Core 6</a>, <a href="ftp://ftp.mondorescue.org/fedora/7">7</a>, <a href="ftp://ftp.mondorescue.org/fedora/8">8</a>, <a href="ftp://ftp.mondorescue.org/fedora/9">9</a>, <a href="ftp://ftp.mondorescue.org/fedora/10">10</a>, <a href="ftp://ftp.mondorescue.org/fedora/11">11</a>, <a href="ftp://ftp.mondorescue.org/fedora/12">12</a>, <a href="ftp://ftp.mondorescue.org/fedora/13">13</a>, <a href="ftp://ftp.mondorescue.org/fedora/14">14</a> .</li>123 <li>Fedora <a href="ftp://ftp.mondorescue.org/fedora/4">Core 4</a>, <a href="ftp://ftp.mondorescue.org/fedora/5">Core 5</a>, <a href="ftp://ftp.mondorescue.org/fedora/6">Core 6</a>, <a href="ftp://ftp.mondorescue.org/fedora/7">7</a>, <a href="ftp://ftp.mondorescue.org/fedora/8">8</a>, <a href="ftp://ftp.mondorescue.org/fedora/9">9</a>, <a href="ftp://ftp.mondorescue.org/fedora/10">10</a>, <a href="ftp://ftp.mondorescue.org/fedora/11">11</a>, <a href="ftp://ftp.mondorescue.org/fedora/12">12</a>, <a href="ftp://ftp.mondorescue.org/fedora/13">13</a>, <a href="ftp://ftp.mondorescue.org/fedora/14">14</a>, <a href="ftp://ftp.mondorescue.org/fedora/15">15</a>.</li> 124 124 <li>RedHat Enterprise Linux <a href="ftp://ftp.mondorescue.org/rhel/2.1">2.1</a>, <a href="ftp://ftp.mondorescue.org/rhel/3">3</a>, <a href="ftp://ftp.mondorescue.org/rhel/4">4</a>, <a href="ftp://ftp.mondorescue.org/rhel/5">5</a>, <a href="ftp://ftp.mondorescue.org/rhel/6">6</a>.</li> 125 125 <li>Mandriva <a href="ftp://ftp.mondorescue.org/mandrake/10.1">10.1</a>, <a href="ftp://ftp.mondorescue.org/mandrake/10.2">10.2</a>, <a href="ftp://ftp.mondorescue.org/mandriva/2006.0">2006.0</a>, <a href="ftp://ftp.mondorescue.org/mandriva/2007.0">2007.0</a>, <a href="ftp://ftp.mondorescue.org/mandriva/2007.1">2007.1</a>., <a href="ftp://ftp.mondorescue.org/mandriva/2008.0">2008.0</a>, <a href="ftp://ftp.mondorescue.org/mandriva/2008.1">2008.1</a>, <a href="ftp://ftp.mondorescue.org/mandriva/2009.0">2009.0</a>, <a href="ftp://ftp.mondorescue.org/mandriva/2009.1">2009.1</a>, <a href="ftp://ftp.mondorescue.org/mandriva/2010.0">2010.0</a>, <a href="ftp://ftp.mondorescue.org/mandriva/2010.1">2010.1</a>.</li> 126 <li>OpenSuSE <a href="ftp://ftp.mondorescue.org/suse/10.0">10.0</a>, <a href="ftp://ftp.mondorescue.org/suse/10.1">10.1</a>, <a href="ftp://ftp.mondorescue.org/suse/10.2">10.2</a>, <a href="ftp://ftp.mondorescue.org/suse/10.3">10.3</a>, <a href="ftp://ftp.mondorescue.org/opensuse/11.0">11.0</a>, <a href="ftp://ftp.mondorescue.org/opensuse/11.1">11.1</a>, <a href="ftp://ftp.mondorescue.org/opensuse/11.2">11.2</a>, <a href="ftp://ftp.mondorescue.org/opensuse/11.4">11.4</a>, <a href="ftp://ftp.mondorescue.org/opensuse/11.4">11.4</a>. Look also at <a href="http://www.mikenjane.net/~mike/">this</a> web page for SuSE details. <a href="http://packman.links2linux.org/">Packman</a> may have some useful additional packages. 126 <li>Mageia <a href="ftp://ftp.mondorescue.org/mageia/1">1</a>.</li> 127 <li>OpenSuSE <a href="ftp://ftp.mondorescue.org/suse/10.0">10.0</a>, <a href="ftp://ftp.mondorescue.org/suse/10.1">10.1</a>, <a href="ftp://ftp.mondorescue.org/suse/10.2">10.2</a>, <a href="ftp://ftp.mondorescue.org/suse/10.3">10.3</a>, <a href="ftp://ftp.mondorescue.org/opensuse/11.0">11.0</a>, <a href="ftp://ftp.mondorescue.org/opensuse/11.1">11.1</a>, <a href="ftp://ftp.mondorescue.org/opensuse/11.2">11.2</a>, <a href="ftp://ftp.mondorescue.org/opensuse/11.3">11.3</a>, <a href="ftp://ftp.mondorescue.org/opensuse/11.4">11.4</a>. Look also at <a href="http://www.mikenjane.net/~mike/">this</a> web page for SuSE details. <a href="http://packman.links2linux.org/">Packman</a> may have some useful additional packages. 127 128 <li>SuSE Linux Enterprise Server <a href="ftp://ftp.mondorescue.org/sles/9">9</a>, <a href="ftp://ftp.mondorescue.org/sles/10">10</a>, <a href="ftp://ftp.mondorescue.org/sles/11">11</a>.</li> 128 129 <li>Asianux <a href="ftp://ftp.mondorescue.org/asianux/2">2</a>, <a href="ftp://ftp.mondorescue.org/asianux/3">3</a>.</li> 129 130 <li>Debian <a href="ftp://ftp.mondorescue.org/debian/3.1">3.1</a>, <a href="ftp://ftp.mondorescue.org/debian/4.0">4.0</a>, <a href="ftp://ftp.mondorescue.org/debian/5.0">5.0</a>, <a href="ftp://ftp.mondorescue.org/debian/6.0">6.0</a>. Look also at <a href="http://www.desknow.com/desknow/directfiles/aleidenfrost/mr-debs-unofficial/index.html">this</a> web page for Debian details.</li> 130 <li>Ubuntu <a href="ftp://ftp.mondorescue.org/ubuntu/6.04">6.04</a>, <a href="ftp://ftp.mondorescue.org/ubuntu/7.04">7.04</a>, <a href="ftp://ftp.mondorescue.org/ubuntu/7.10">7.10</a>, <a href="ftp://ftp.mondorescue.org/ubuntu/8.04">8.04</a>, <a href="ftp://ftp.mondorescue.org/ubuntu/8.10">8.10</a>, <a href="ftp://ftp.mondorescue.org/ubuntu/9.04">9.04</a>, <a href="ftp://ftp.mondorescue.org/ubuntu/9.10">9.10</a>, <a href="ftp://ftp.mondorescue.org/ubuntu/10.04">10.04</a>, <a href="ftp://ftp.mondorescue.org/ubuntu/10.10">10.10</a> .</li>131 <li>Ubuntu <a href="ftp://ftp.mondorescue.org/ubuntu/6.04">6.04</a>, <a href="ftp://ftp.mondorescue.org/ubuntu/7.04">7.04</a>, <a href="ftp://ftp.mondorescue.org/ubuntu/7.10">7.10</a>, <a href="ftp://ftp.mondorescue.org/ubuntu/8.04">8.04</a>, <a href="ftp://ftp.mondorescue.org/ubuntu/8.10">8.10</a>, <a href="ftp://ftp.mondorescue.org/ubuntu/9.04">9.04</a>, <a href="ftp://ftp.mondorescue.org/ubuntu/9.10">9.10</a>, <a href="ftp://ftp.mondorescue.org/ubuntu/10.04">10.04</a>, <a href="ftp://ftp.mondorescue.org/ubuntu/10.10">10.10</a>, <a href="ftp://ftp.mondorescue.org/ubuntu/11.04">11.04</a>.</li> 131 132 <li>Gentoo <a href="ftp://ftp.mondorescue.org/gentoo/nover">nover</a>. 132 133 <li>Slackware <a href="ftp://ftp.mondorescue.org/slackware/10.2">10.2</a>, <a href="ftp://ftp.mondorescue.org/slackware/11.0">11.0</a>.
Note:
See TracChangeset
for help on using the changeset viewer.