Changeset 588 in MondoRescue
- Timestamp:
- May 29, 2006, 11:47:20 AM (18 years ago)
- Location:
- trunk
- Files:
-
- 99 edited
- 16 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk/mindi-kernel/distributions/gentoo/mindi.ebuild
r543 r588 1 # Copyright 1999-200 5Gentoo Foundation1 # Copyright 1999-2004 Gentoo Foundation 2 2 # Distributed under the terms of the GNU General Public License v2 3 # $Header: $ 4 3 5 # $Id$ 4 6 -
trunk/mindi/ChangeLog
r295 r588 3 3 MINDI CHANGES 4 4 5 1.07 () 5 1.0.8 (2006-05-25) 6 - new build process (Bruno Cornec) 7 - Fix a bug when a disk less than 2.8 MB can be built, to 8 include enough modules to support SCSI cds 9 (Bruno Cornec) 10 - Fix a bug in .spec for RPM build (%attr now unused) 11 (Bruno Cornec) 12 - Add support for LABEL on swap partitions 13 (Michel Loiseleur + Julien Pinon) 14 - Attempt to fix bug 6827 (addition of a script for 15 busybox udhcpc to support pxe/dhcp restore) 16 (Bruno Cornec) 17 - support of dm and LVM v2 (Andree Leidenfrost) 18 - analyze-my-lvm is under $MINDI_LIB (Andree Leidenfrost) 19 - Fix a bug introduced by trying to avoid an error 20 message when modprobe.d doesn't exist 21 (Johannes Franken) 22 - Fix for Bug #6975 (/net is now excluded from kernel search location) 23 (Bruno Cornec) 24 - Allow 5670 MB fllopy disks for lilo as well (Bruno Cornec) 25 - Add missing net modules (Klaus Ade Johnstad) 26 27 1.0.7 (2006-03-10) 28 - Fix issue for 2.6 kernels with VIA chipsets (Andree Leidenfrost) 6 29 - stop creating further size of floppy disks if the smaller one succeeds 7 30 (Bruno Cornec) -
trunk/mindi/README.ia64
r197 r588 19 19 Note that parted2fdisk.pl supports currently only the -l and -s options as well as the commands p,n,d,w,t,a,q 20 20 21 Please report any problem around that tool to b cornec@users.berlios.de21 Please report any problem around that tool to bruno@mondorescue.org 22 22 Bruno. 23 23 -
trunk/mindi/README.pxe
r262 r588 27 27 During boot mondorestore will start your NFS configuration and mount mondo's content from the network rather than from a physical media. You may alter the IP configuration stored from the original machine by passing the ipconf option describing respectively the IP address, netmask, broadcast and default gateway you want to setup for the machine, separated by ':'. Or alternatively, you may specify the dhcp keyword so that a DhCP request is made to get those information. On some configurations, you may also want to increase the number of ping queries made before the NFS mount, which is of 3 by default, using the ping option and give the number you want. 28 28 29 Please report any problem around that tool to b cornec@users.berlios.de29 Please report any problem around that tool to bruno@mondorescue.org 30 30 31 31 2005-12-18 new ipconf and ping option -
trunk/mindi/aux-tools/sbin
-
Property svn:unix-mode
set to
mindi/aux-tools/
-
Property svn:unix-mode
set to
-
trunk/mindi/aux-tools/usr
-
Property svn:unix-mode
set to
mindi/aux-tools/
-
Property svn:unix-mode
set to
-
trunk/mindi/aux-tools/usr/share
-
Property svn:unix-mode
set to
mindi/aux-tools/
-
Property svn:unix-mode
set to
-
trunk/mindi/aux-tools/usr/share/terminfo
-
Property svn:unix-mode
set to
mindi/aux-tools/
-
Property svn:unix-mode
set to
-
trunk/mindi/aux-tools/usr/share/terminfo/l
-
Property svn:unix-mode
set to
mindi/aux-tools/
-
Property svn:unix-mode
set to
-
trunk/mindi/distributions/gentoo/mindi.ebuild
r561 r588 1 # Copyright 1999-200 5Gentoo Foundation1 # Copyright 1999-2004 Gentoo Foundation 2 2 # Distributed under the terms of the GNU General Public License v2 3 # $Header: $ 4 3 5 # $Id$ 4 # $Header$5 6 6 7 DESCRIPTION="A program that creates emergency boot disks/CDs using your kernel, tools and modules." -
trunk/mindi/distributions/rpm/mindi.spec
r561 r588 52 52 53 53 %files 54 %defattr(644,root,root,755)55 54 %config(noreplace) %{_sysconfdir}/mindi 56 55 %config(noreplace) %{_sysconfdir}/mindi/deplist.txt … … 60 59 %{_mandir}/man8/* 61 60 %{_libdir}/mindi 62 %attr(755,root,root) %{_sysconfdir}/mindi/mindi.conf 63 %attr(755,root,root) %{_sbindir}/* 64 %attr(755,root,root) %{_libdir}/mindi/aux-tools/sbin/* 65 %attr(755,root,root) %{_libdir}/mindi/rootfs/bin/* 66 %attr(755,root,root) %{_libdir}/mindi/rootfs/sbin/* 61 %{_sysconfdir}/mindi/mindi.conf 62 %{_sbindir}/* 67 63 68 64 %changelog -
trunk/mindi/install.sh
r489 r588 118 118 fi 119 119 120 # Special case for Debian family where doc is put elsewhere in the DEB 121 if [ _"$dfam" = _"debian" ]; then 122 rm -rf $DOCDIR 123 fi 124 120 125 exit 0 -
trunk/mindi/mindi
r561 r588 510 510 if [ "$?" -ne "0" ] ; then 511 511 umount $mountpoint 512 Die "Tarball $tarball is too big for disk! (CODI)\nTell dev team to adjust MAX_COMPRESSED_SIZE"512 Die "Tarball $tarball is too big for disk! (CODI)\nTell Dev Team to adjust MAX_COMPRESSED_SIZE" 513 513 fi 514 514 [ "$diskno" -eq "$noof_disks" ] && echo "This is the last disk ($diskno=$noof_disks)" >> $mountpoint/LAST-DISK … … 757 757 pwd=`pwd` 758 758 if [ "$YOUR_KERNEL_SUCKS" ] ; then 759 cd $TMP_ROOT760 else 761 cd /759 cd $TMP_ROOT 760 else 761 cd / 762 762 fi 763 763 if [ ! -e "$1" ] ; then 764 LogIt "Warning - cannot search specific path '$1'\n"765 return 1764 LogIt "Warning - cannot search specific path '$1'\n" 765 return 1 766 766 fi 767 767 modpaths=`find $1 -name $2.*o -type f` … … 1274 1274 echo "echo -en \"Loading your modules...\"" >> $outfile 1275 1275 if [ "$YOUR_KERNEL_SUCKS" ] ; then 1276 kver=$FAILSAFE_KVER1277 cd $TMP_ROOT1278 searchpath=lib/modules/$kver1276 kver=$FAILSAFE_KVER 1277 cd $TMP_ROOT 1278 searchpath=lib/modules/$kver 1279 1279 else 1280 1280 ### … … 1291 1291 ### Sq-Modification end 1292 1292 ### 1293 searchpath=/lib/modules/$kver1293 searchpath=/lib/modules/$kver 1294 1294 fi 1295 1295 … … 2785 2785 old_pwd=`pwd` 2786 2786 if [ "$YOUR_KERNEL_SUCKS" ] ; then 2787 cd $TMP_ROOT2788 floppy_modules_path=lib/modules/$FAILSAFE_KVER2789 else 2790 cd /2787 cd $TMP_ROOT 2788 floppy_modules_path=lib/modules/$FAILSAFE_KVER 2789 else 2790 cd / 2791 2791 ### 2792 2792 ### Sq-Modification... Use kernel name in module path if specified. … … 2795 2795 if [ "${kernelname}" != "" ] 2796 2796 then 2797 2797 floppy_modules_path=lib/modules/${kernelname} 2798 2798 else 2799 2799 floppy_modules_path=lib/modules/`uname -r` 2800 2800 fi 2801 2801 ### … … 2805 2805 floppy_modules="" 2806 2806 if [ "$disksize" -lt "2880" ] ; then 2807 list_of_groovy_mods="$FLOPPY_MODS `WhichOfTheseModulesAreLoaded "$SCSI_MODS"`"2807 list_of_groovy_mods="$FLOPPY_MODS $IDE_MODS ide-scsi sr_mod cdrom isocd isofs `WhichOfTheseModulesAreLoaded "$SCSI_MODS"`" 2808 2808 else 2809 2809 list_of_groovy_mods="$CDROM_MODS `WhichOfTheseModulesAreLoaded "$SCSI_MODS"`" … … 2820 2820 [ -e "$floppy_modules_path" ] || LogIt "path $floppy_modules_path does not exist.\n If you're not using a modular kernel then you're NUTS.\n" 2821 2821 for i in $list_of_groovy_mods ; do 2822 floppy_modules="$floppy_modules `FindSpecificModuleInPath $floppy_modules_path $i`"2822 floppy_modules="$floppy_modules `FindSpecificModuleInPath $floppy_modules_path $i`" 2823 2823 done 2824 2824 for i in $floppy_modules ; do 2825 2825 [ -e "$i" ] && s=`du -sk $i | cut -f1` || s="" 2826 [ "$YOUR_KERNEL_SUCKS" ] && i=$TMP_ROOT/$i2827 echo "Adding $i ($s KB) to the rootfs" >> $LOGFILE2828 cp -df $i $mountpoint/ || LogIt "Unable to copy $i to $mountpoint\n"2829 [ "`echo "$i" | fgrep ".gz"`" ] && gunzip -f $mountpoint/`basename $i`2826 [ "$YOUR_KERNEL_SUCKS" ] && i=$TMP_ROOT/$i 2827 echo "Adding $i ($s KB) to the rootfs" >> $LOGFILE 2828 cp -df $i $mountpoint/ || LogIt "Unable to copy $i to $mountpoint\n" 2829 [ "`echo "$i" | fgrep ".gz"`" ] && gunzip -f $mountpoint/`basename $i` 2830 2830 done 2831 2831 # if [ -e "/dev/.devfsd" ] ; then … … 2899 2899 while [ "$diskno" -le "$noof_disks" ] ; do 2900 2900 cd $minidir_root/$diskno || LogIt "Warning - cannot cd to $minidir_root/$diskno\n" 2901 tar -cf - . 2>> $LOGFILE | gzip -9 > $tardir/$diskno.tar.gz || Die "Can't tar/gzip disk#$diskno; please tell dev team -exactly- what the errors where."2901 tar -cf - . 2>> $LOGFILE | gzip -9 > $tardir/$diskno.tar.gz || Die "Can't tar/gzip disk#$diskno; please tell Dev Team -exactly- what the errors where." 2902 2902 diskno=$(($diskno+1)) 2903 2903 echo -n "..." -
trunk/mindi/parted2fdisk.pl
r226 r588 4 4 # 5 5 # parted2fdisk: fdisk like interface for parted 6 # [developped for mindi/mondo http:// mondorescue.berlios.de]6 # [developped for mindi/mondo http://www.mondorescue.org] 7 7 # 8 8 # Aims to be architecture independant (i386/ia64) -
trunk/mindi/rootfs/bin
-
Property svn:unix-mode
set to
mindi/rootfs/
-
Property svn:unix-mode
set to
-
trunk/mindi/rootfs/dev
-
Property svn:unix-mode
set to
mindi/rootfs/
-
Property svn:unix-mode
set to
-
trunk/mindi/rootfs/etc
-
Property svn:unix-mode
set to
mindi/rootfs/
-
Property svn:unix-mode
set to
-
trunk/mindi/rootfs/lib
-
Property svn:unix-mode
set to
mindi/rootfs/
-
Property svn:unix-mode
set to
-
trunk/mindi/rootfs/proc
-
Property svn:unix-mode
set to
mindi/rootfs/
-
Property svn:unix-mode
set to
-
trunk/mindi/rootfs/root
-
Property svn:unix-mode
set to
mindi/rootfs/
-
Property svn:unix-mode
set to
-
trunk/mindi/rootfs/sbin
-
Property svn:unix-mode
set to
mindi/rootfs/
-
Property svn:unix-mode
set to
-
trunk/mindi/rootfs/sbin/init
r430 r588 566 566 { 567 567 echo "********************************************************************" 568 echo "MINDI-LINUX by Hugo Rabson --- web site: http://www.mondorescue.org"568 echo "MINDI-LINUX by Mondo Dev Team - web site: http://www.mondorescue.org" 569 569 echo "Boot disk based on AlfaLinux & Trinux. BusyBox by Erik Andersen." 570 570 which petris > /dev/null 2> /dev/null && echo "Petris was written by Peter Seidler <p.seidler@mail1.stofanet.dk>." -
trunk/mindi/rootfs/tmp
-
Property svn:unix-mode
set to
mindi/rootfs/
-
Property svn:unix-mode
set to
-
trunk/mindi/rootfs/usr
-
Property svn:unix-mode
set to
bin
-
Property svn:unix-mode
set to
-
trunk/mindi/rootfs/usr/X11R6
-
Property svn:unix-mode
set to
bin
-
Property svn:unix-mode
set to
-
trunk/mindi/rootfs/usr/X11R6/bin
-
Property svn:unix-mode
set to
bin
-
Property svn:unix-mode
set to
-
trunk/mindi/rootfs/usr/X11R6/lib
-
Property svn:unix-mode
set to
bin
-
Property svn:unix-mode
set to
-
trunk/mindi/rootfs/usr/bin
-
Property svn:unix-mode
set to
mindi/rootfs/
-
Property svn:unix-mode
set to
-
trunk/mindi/rootfs/usr/lib
-
Property svn:unix-mode
set to
bin
-
Property svn:unix-mode
set to
-
trunk/mindi/rootfs/usr/local
-
Property svn:unix-mode
set to
bin
-
Property svn:unix-mode
set to
-
trunk/mindi/rootfs/usr/local/bin
-
Property svn:unix-mode
set to
bin
-
Property svn:unix-mode
set to
-
trunk/mindi/rootfs/usr/local/sbin
-
Property svn:unix-mode
set to
bin
-
Property svn:unix-mode
set to
-
trunk/mindi/rootfs/usr/sbin
-
Property svn:unix-mode
set to
bin
-
Property svn:unix-mode
set to
-
trunk/mindi/rootfs/usr/share
-
Property svn:unix-mode
set to
bin
-
Property svn:unix-mode
set to
-
trunk/mindi/rootfs/usr/share/udhcpc
-
Property svn:unix-mode
set to
bin
-
Property svn:unix-mode
set to
-
trunk/mindi/rootfs/usr/share/udhcpc/default.script
-
Property svn:executable
set to
*
-
Property svn:executable
set to
-
trunk/mindi/rootfs/var
-
Property svn:unix-mode
set to
mindi/rootfs/
-
Property svn:unix-mode
set to
-
trunk/mindi/rootfs/var/log
-
Property svn:unix-mode
set to
mindi/rootfs/
-
Property svn:unix-mode
set to
-
trunk/mindi/rootfs/var/run
-
Property svn:unix-mode
set to
mindi/rootfs/
-
Property svn:unix-mode
set to
-
trunk/mondo-doc/Makefile.man
r402 r588 56 56 @rm -f *.8.{dvi,pdf,ps,txt,html} 57 57 58 install: install-mindi install-mondo 59 58 60 install-mindi: all 59 61 @echo "" -
trunk/mondo-doc/distributions/gentoo/mondo.ebuild
r543 r588 1 # Copyright 1999-200 5Gentoo Foundation1 # Copyright 1999-2004 Gentoo Foundation 2 2 # Distributed under the terms of the GNU General Public License v2 3 # $Header: $ 4 3 5 # $Id$ 4 6 -
trunk/mondo-doc/distributions/rpm/mondo-doc.spec
r556 r588 37 37 %install 38 38 %{__rm} -rf $RPM_BUILD_ROOT 39 %{__make} -f Makefile.man install INSTALLDIR=$ RPM_BUILDROOT/$RPM_DOC_DIR/%name-%{version}40 %{__make} -f Makefile.howto install INSTALLDIR=$ RPM_BUILDROOT/$RPM_DOC_DIR/%name-%{version}39 %{__make} -f Makefile.man install INSTALLDIR=${RPM_BUILD_ROOT}/${RPM_DOC_DIR}/%{name}-%{version} 40 %{__make} -f Makefile.howto install INSTALLDIR=${RPM_BUILD_ROOT}/${RPM_DOC_DIR}/%{name}-%{version} 41 41 42 42 %clean … … 44 44 45 45 %files 46 %defattr(644,root,root,755)47 46 %doc svn.log 48 %doc 47 %doc mindi.8 mondoarchive.8 mondorestore.8 48 %doc mindi.8.html mindi.8.txt mindi.8.ps mindi.8.pdf 49 %doc mondoarchive.8.html mondoarchive.8.txt mondoarchive.8.ps mondoarchive.8.pdf 50 %doc mondorestore.8.html mondorestore.8.txt mondorestore.8.ps mondorestore.8.pdf 51 %doc mondorescue-howto.html mondorescue-howto.pdf mondorescue-howto.ps mondorescue-howto.rtf mondorescue-howto.txt mondorescue-howto/ images/ 49 52 50 53 %changelog -
trunk/mondo-doc/mondoarchive.8
r543 r588 369 369 Backup PC using DVD Media: 370 370 .br 371 .I "mondoarchive -OVr -d /dev/scd0 -gF -s 4 200m"371 .I "mondoarchive -OVr -d /dev/scd0 -gF -s 4480m" 372 372 373 373 .BI TAPE: … … 422 422 .SH AUTHORS 423 423 Bruno Cornec (lead-development) 424 .I "b cornec_at_users.berlios.de"424 .I "bruno_at_mondorescue.org" 425 425 .br 426 426 Andree Leidenfrost (co-developper) -
trunk/mondo-doc/mondorescue-howto.sgml
r543 r588 40 40 <affiliation> 41 41 <orgname>MondoRescue Project</orgname> 42 <address><email>bcornec@users.berlios.de</email></address> 42 <address><email>bruno@mondorescue.org</email></address> 43 </affiliation> 44 </author> 45 <author> 46 <firstname>Conor</firstname> 47 <surname>Daly</surname> 48 <affiliation> 49 <orgname>MondoRescue Project</orgname> 50 <address><email>conor.daly_at_met.ie</email></address> 43 51 </affiliation> 44 52 </author> … … 54 62 <copyright> 55 63 <year>2000-2006</year> 56 <holder role="mailto:b cornec@users.berlios.de">Bruno Cornec</holder>64 <holder role="mailto:bruno@mondorescue.org">Bruno Cornec</holder> 57 65 </copyright> 58 66 … … 77 85 78 86 <revhistory> 87 <revision> 88 <revnumber>2.0.7</revnumber> 89 <date>2006-05-16</date> 90 <authorinitials>Bruno Cornec</authorinitials> 91 <revdescription> 92 <para> 93 Integration of a chapter on HOWTO run mondo interactively using cron written by Conor Daly 94 </para> 95 </revdescription> 96 </revision> 79 97 <revision> 80 98 <revnumber>2.06</revnumber> … … 136 154 I rely on you, the reader, to make this HOWTO useful. THis HOWTO is probably incomplete even if it tries to be accurate to the best of our knowledge. 137 155 If you have any suggestions, corrections, recommandations or congratulations :-) don't hesitate to send them to me 138 <email>b cornec@users.berlios.de</email>,156 <email>bruno@mondorescue.org</email>, 139 157 and I will try to incorporate them in a next revision or to the &ML;; 140 158 e-mail the list at … … 466 484 467 485 bash# mindi 486 </entry> 487 </row> 488 <row> 489 <entry> 468 490 bash# cd /root/images/mindi 469 491 … … 547 569 548 570 bash# mkdir -p /mnt/nfs 571 </entry> 572 </row> 573 <row> 574 <entry> 549 575 bash# mount 192.168.1.28:/home/nfs /mnt/nfs 550 bash# mondoarchive -OVn 192.168.1.28:/home/nfs -gF[...] 551 bash# umount /mnt/nfs 552 bash# cdrecord dev=0,0,0 speed=4 -eject -v /root/images/mindi/mindi.iso 576 </entry> 577 </row> 578 <row> 579 <entry> 580 bash# mondoarchive -OVn 192.168.1.28:/home/nfs -gF[...] 581 </entry> 582 </row> 583 <row> 584 <entry> 585 bash# umount /mnt/nfs 586 </entry> 587 </row> 588 <row> 589 <entry> 590 bash# cdrecord dev=0,0,0 speed=4 -eject -v /root/images/mindi/mindi.iso 553 591 554 592 </entry> … … 939 977 940 978 bash# cd /tmp 979 </entry> 980 </row> 981 <row> 982 <entry> 941 983 bash# tar -zxvf mindi-1.x.tgz 942 bash# cd mindi-1.x 984 </entry> 985 </row> 986 <row> 987 <entry> 988 bash# cd mindi-1.x 989 </entry> 990 </row> 991 <row> 992 <entry> 943 993 bash# ./install.sh 944 994 … … 957 1007 958 1008 bash# rpm -Uvh /tmp/mindi-1.x-x.i386.rpm 1009 </entry> 1010 </row> 1011 <row> 1012 <entry> 959 1013 960 1014 or 1015 </entry> 1016 </row> 1017 <row> 1018 <entry> 961 1019 962 1020 bash# dpkg -i /tmp/mindi-1.x-x.deb … … 981 1039 982 1040 bash# cd /tmp 1041 </entry> 1042 </row> 1043 <row> 1044 <entry> 983 1045 bash# tar -zxvf mondo-2.xx.tgz 984 bash# cd mondo-2.xx 985 bash# make && make install 1046 </entry> 1047 </row> 1048 <row> 1049 <entry> 1050 bash# cd mondo-2.xx 1051 </entry> 1052 </row> 1053 <row> 1054 <entry> 1055 bash# make && make install 986 1056 987 1057 </entry> … … 1000 1070 1001 1071 bash# rpm -Uvh /tmp/mondo-2.x-x.i386.rpm 1072 </entry> 1073 </row> 1074 <row> 1075 <entry> 1002 1076 1003 1077 or 1078 </entry> 1079 </row> 1080 <row> 1081 <entry> 1004 1082 1005 1083 bash# dpkg -i /tmp/mondo-2.x-x.deb … … 1053 1131 create boot disks, and to create a bootable CD image:</para> 1054 1132 <para></para> 1055 <informaltable><tgroup cols="1"><tbody> 1056 <row> 1057 <entry> 1133 <screen> 1058 1134 1059 1135 # mindi … … 1122 1198 # 1123 1199 1124 </entry> 1125 </row> 1126 </tbody></tgroup></informaltable> 1200 </screen> 1127 1201 1128 1202 <para>If your kernel is too large (more than about 900KB) then you … … 1139 1213 1140 1214 bash# cd /root/images/mindi 1215 </entry> 1216 </row> 1217 <row> 1218 <entry> 1141 1219 bash# cdrecord -scanbus 1142 1220 … … 1238 1316 <para>Find the speed/compression 1239 1317 compromise that best suits your needs. Here maximum (-9) compression level is used.</para> 1240 <para>If you are using cron then please use -F to make sure that 1241 Mondo does not prompt you to create bootable floppy disks. Cron 1242 does not handle user interaction well because it pipes stdin and 1243 stdout specially. Please consult cron's manual for more 1244 information. Jesse Keating has written a script for cron/Mondo 1245 users. It is available on the 1246 <ulink url="http://www.mondorescue.org/docs/docs.html">Documentation</ulink> 1247 page.</para> 1318 <para>If you are using cron then please consult the chapter that Conor Daly has dedicated to that <link linkend="backup-cron">topic</link> 1319 </para> 1248 1320 </sect1> 1249 1321 … … 1358 1430 1359 1431 bash# mount 192.168.1.3:/home/nfs -t nfs /mnt/nfs 1432 </entry> 1433 </row> 1434 <row> 1435 <entry> 1360 1436 bash# mondoarchive -OVn 192.168.1.3:/home/nfs -g -s 200m 1437 </entry> 1438 </row> 1439 <row> 1440 <entry> 1361 1441 bash# umount /mnt/nfs 1362 1442 … … 1374 1454 your mindi package. 1375 1455 </para> 1456 </sect2> 1457 </sect1> 1458 </chapter> 1459 1460 <chapter id="backup-cron"> 1461 <title>HOWTO run mondo interactively using cron</title> 1462 1463 <sect1 id="backup-cron-overview"> 1464 <title>Overview</title> 1465 1466 <para> 1467 Mondoarchive is designed to run interactively (at least where 1468 media changes are necessary). Cron does not allow user interaction 1469 with a job. This section addresses the problem by using screen as a 1470 wrapper for mondo. 1471 </para> 1472 <para> 1473 This section is Copyright 2003 Conor Daly. 1474 </para> 1475 </sect1> 1476 <sect1 id="backup-cron-intro"> 1477 <title>Introduction</title> 1478 1479 <para> 1480 Mondoarchive is designed to run interactively. That's not strictly 1481 true, if you run mondoarchive without the '-g' switch, it will just 1482 run. However, there is a problem where media changes are necessary. 1483 The user must change the media and tell mondoarchive that the change 1484 has been done. The problem lies in the fact that cron does not allow 1485 user interaction with a job. If you schedule a mondoarchive job via 1486 cron, you better be sure it needs only one media. in practical terms, 1487 this means using tapes or ISOs (if CD-R(W) is your backup medium). 1488 However, for tape users, there's always the possibility that the 1489 backup will overflow the tape while for CD-R(W) users, there is the 1490 added hassle of burning the ISOs in the morning. If your CD_R(W) 1491 backup routinely occupies more than one media, this is not for you 1492 (use the ISO option and burn the CDs in the morning). This HOWTO 1493 addresses the problem by using screen as a wrapper for mondo. 1494 </para> 1495 </sect1> 1496 <sect1 id="backup-cron-who"> 1497 <title>Who should read this?</title> 1498 <sect2><title>Insurance</title> 1499 <para> 1500 Mondo users who wish to automate the backup and whose backups 1501 routinely occupy close to one media are the best audience. If you 1502 backup to tape, the occasion will arise when the backup will overflow 1503 your tape. In this instance, mondoarchive will ask for another tape. 1504 If you're using cron to start the backup, you won't be able to tell 1505 mondo that the new tape is mounted and the backup will fail. If you 1506 backup to CD-R(W), the same situation will arise but sooner. 1507 </para> 1508 </sect2> 1509 <sect2><title>Efficiency</title> 1510 <para> 1511 If your backup already occupies two media, this method will allow 1512 as much of the backup as possible to proceed during quiet periods. 1513 Time the backup to start wich enough time to complete the first media 1514 shortly before the operator arrives for work. The next media can 1515 be mounted and the backup completed asap and minimises the time for 1516 which users are inconvenienced by the backup (eg. database locked...). 1517 </para> 1518 </sect2> 1519 </sect1> 1520 <sect1 id="backup-cron-problem"> 1521 <title>The Problem</title> 1522 <sect2><title>Cron's environment</title> 1523 <para> 1524 When a user submits a job with cron, their environment is not 1525 preserved. This is reasonable since cron jobs are typically ongoing 1526 and may be adversely affected if the user's environment changes subsequent 1527 to the cron submission. Thus, a cron job should call a script that 1528 set's up the correct environment before starting the user's desired 1529 program. The 'at' command does this nicely. 1530 </para> 1531 </sect2> 1532 <sect2><title>Interactivity</title> 1533 <para> 1534 When a job is started with cron, it runs as a background process. 1535 No interaction with the program is possible (unless it is capable 1536 of interacting via a FIFO or some such) except termination via its 1537 pid. The only program that I know of that allows such interaction 1538 and serves as a wrapper for other prrocesses is 'screen' 1539 </para> 1540 </sect2> 1541 <sect2><title>Screen</title> 1542 <para> 1543 There's one little problem with screen though. It expects to 1544 attach to a terminal when it first starts. This won't happen under 1545 cron so screen will fail. Fortunately, screen comes with a "start 1546 detached" option. 1547 </para> 1548 </sect2> 1549 </sect1> 1550 <sect1 id="backup-cron-solution"> 1551 <title>The Solution</title> 1552 <sect2><title>Briefly</title> 1553 <para> 1554 <itemizedlist> 1555 <listitem> 1556 <para>Use 'at' to run your usual mondoarchive command</para> 1557 </listitem> 1558 <listitem> 1559 <para>Grab the script generated by 'at' and make a copy of it</para> 1560 </listitem> 1561 <listitem> 1562 <para>Edit that script to use 'screen -m -d <your mondoarchive command>'</para> 1563 </listitem> 1564 <listitem> 1565 <para>Run that script from your crontab</para> 1566 </listitem> 1567 <listitem> 1568 <para>Use 'screen -r' to attach to the mondo screen to change CDs</para> 1569 </listitem> 1570 <listitem> 1571 <para>Use '<CTRL>-a d' to detach the screen again</para> 1572 </listitem> 1573 </itemizedlist> 1574 </para> 1575 </sect2> 1576 <sect2><title>In Detail</title> 1577 <sect3><title>at</title> 1578 <para> 1579 Use the 'at' command to submit your usual mondoarchive command. 1580 My mondoarchive command is: 1581 </para> 1582 <informaltable><tgroup cols="1"><tbody> 1583 <row> 1584 <entry> 1585 1586 # mondoarchive -D -Ow 10 -S /home/mondo/ -T /home/mondo/ -g \ 1587 -E "\"/home/cdaly/GIS/W2K /home/mondo/\"" -9 1588 1589 </entry> 1590 </row> 1591 </tbody></tgroup></informaltable> 1592 <para> 1593 To submit the mondoarchive command with 'at' do: 1594 </para> 1595 <informaltable><tgroup cols="1"><tbody> 1596 <row> 1597 <entry> 1598 1599 # at now + 5 min 1600 mondoarchive -D -Ow 10 -S /home/mondo/ -T /home/mondo/ -g \ 1601 -E "\"/home/cdaly/GIS/W2K /home/mondo/\"" -9 1602 <CTRL>-d 1603 </entry> 1604 </row> 1605 </tbody></tgroup></informaltable> 1606 <para> 1607 1608 This generates a script in /var/spool/at/ which sets up your 1609 environment and runs your command. Grab this script to become your 1610 cron job. 1611 </para> 1612 </sect3> 1613 <sect3><title>Grab the 'at' script</title> 1614 <para> 1615 Make a copy of the script generated by the 'at' command to use 1616 as the basis for your cron job. 1617 </para> 1618 <informaltable><tgroup cols="1"><tbody> 1619 <row> 1620 <entry> 1621 1622 grep mondo /var/spool/at/* 1623 </entry> 1624 </row> 1625 <row> 1626 <entry> 1627 cp /var/spool/at/<file-from-grep> /root/mondo-cronscript 1628 </entry> 1629 </row> 1630 </tbody></tgroup></informaltable> 1631 <para> 1632 1633 You'll need to edit this. 1634 </para> 1635 </sect3> 1636 <sect3><title>Edit mondo-cronscript</title> 1637 <para> 1638 To use screen, you'll need to edit the cronscript and add the 1639 screen command. My mondo-cronscript looks like: 1640 </para> 1641 <screen> 1642 1643 #!/bin/sh 1644 # atrun uid=0 gid=0 1645 # mail cdaly 0 umask 22 1646 PWD=/root; export PWD 1647 XAUTHORITY=/root/.xauthyOrD4f; export XAUTHORITY 1648 HOSTNAME=bofh.irmet.ie; export HOSTNAME 1649 PVM_RSH=/usr/bin/rsh; export PVM_RSH 1650 QTDIR=/usr/lib/qt-2.3.1; export QTDIR 1651 LESSOPEN=\|/usr/bin/lesspipe.sh\ %s; export LESSOPEN 1652 XPVM_ROOT=/usr/share/pvm3/xpvm; export XPVM_ROOT 1653 KDEDIR=/usr; export KDEDIR 1654 USER=root; export USER 1655 LS_COLORS=no=00:fi=00:di=01\;34:ln=01\;36:pi=40\;33:so=01\;35:bd=40\;33\;01:cd=40\;33\;01:or=01\;05\;37\;41:mi=01\;05\;37\;41:ex=01\;32:\*.cmd=01\;32:\*.exe=01\;32:\*.com=01\;32:\*.btm=01\;32:\*.bat=01\;32:\*.sh=01\;32:\*.csh=01\;32:\*.tar=01\;31:\*.tgz=01\;31:\*.arj=01\;31:\*.taz=01\;31:\*.lzh=01\;31:\*.zip=01\;31:\*.z=01\;31:\*.Z=01\;31:\*.gz=01\;31:\*.bz2=01\;31:\*.bz=01\;31:\*.tz=01\;31:\*.rpm=01\;31:\*.cpio=01\;31:\*.jpg=01\;35:\*.gif=01\;35:\*.bmp=01\;35:\*.xbm=01\;35:\*.xpm=01\;35:\*.png=01\;35:\*.tif=01\;35:; export LS_COLORS 1656 MACHTYPE=i386-redhat-linux-gnu; export MACHTYPE 1657 MAIL=/var/spool/mail/root; export MAIL 1658 INPUTRC=/etc/inputrc; export INPUTRC 1659 BASH_ENV=/root/.bashrc; export BASH_ENV 1660 LANG=en_US; export LANG 1661 LOGNAME=root; export LOGNAME 1662 SHLVL=1; export SHLVL 1663 II_SYSTEM=/usr/local/ingres; export II_SYSTEM 1664 USERNAME=root; export USERNAME 1665 HOSTTYPE=i386; export HOSTTYPE 1666 OSTYPE=linux-gnu; export OSTYPE 1667 HISTSIZE=1000; export HISTSIZE 1668 LAMHELPFILE=/etc/lam/lam-helpfile; export LAMHELPFILE 1669 PVM_ROOT=/usr/share/pvm3; export PVM_ROOT 1670 HOME=/root; export HOME 1671 SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass; 1672 export SSH_ASKPASS 1673 PATH=/usr/local/ingres/ingres/bin:/usr/local/ingres/ingres/utility:/usr/kerberos/sbin:/usr/kerberos/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/usr/bin/X11:/usr/X11R6/bin:/root/bin; export PATH 1674 cd /root || { 1675 echo 'Execution directory inaccessible' >&2 1676 exit 1 1677 } 1678 screen -m -d mondoarchive -D -Ow 10 -S /home/mondo/ \ 1679 -T /home/mondo/ -g -E "\"/home/cdaly/GIS/W2K /home/mondo/\"" -9 1680 #done 1681 1682 </screen> 1683 <para> 1684 The crucial line is this one: 1685 </para> 1686 <informaltable><tgroup cols="1"><tbody> 1687 <row> 1688 <entry> 1689 screen -m -d mondoarchive -D -Ow 10 -S /home/mondo/ -T /home/mondo/ -g -E "\"/home/cdaly/GIS/W2K /home/mondo/\"" -9 1690 </entry> 1691 </row> 1692 </tbody></tgroup></informaltable> 1693 <para> 1694 This uses 'screen -m -d' to <quote>-m -d Start screen in "detached" mode. This creates a new session 1695 but doesn't attach to it. This is useful for system startup scripts. 1696 (From 'man screen') 1697 </quote> 1698 </para> 1699 <para> 1700 When screen starts, it will be in the background and "detached". 1701 </para> 1702 </sect3> 1703 <sect3><title>Run the thing with cron</title> 1704 <para> 1705 To get the whole thing running, do: 1706 </para> 1707 <informaltable><tgroup cols="1"><tbody> 1708 <row> 1709 <entry> 1710 crontab -e 1711 </entry> 1712 </row> 1713 </tbody></tgroup></informaltable> 1714 <para> 1715 and add the following lines: 1716 </para> 1717 <informaltable><tgroup cols="1"><tbody> 1718 <row> 1719 <entry> 1720 # run mondoarchive at 23:59 weekdays 1721 </entry> 1722 </row> 1723 <row> 1724 <entry> 1725 59 23 * * 1-5 /root/mondo-cronscript 1726 </entry> 1727 </row> 1728 </tbody></tgroup></informaltable> 1729 <para> 1730 Your mondoarchive job will run at 23:59 monday-friday. 1731 </para> 1732 <para> 1733 DON'T FORGET TO CHANGE TAPES! 1734 </para> 1735 </sect3> 1736 <sect3><title>Getting at it...</title> 1737 <para> 1738 Once your cron job is running regularly, you'll want to get to 1739 it to change tapes and check status etc. 1740 </para> 1741 <informaltable><tgroup cols="1"><tbody> 1742 <row> 1743 <entry> 1744 screen -r 1745 </entry> 1746 </row> 1747 </tbody></tgroup></informaltable> 1748 <para> 1749 attaches to the running screen where you can change CDs etc 1750 </para> 1751 <informaltable><tgroup cols="1"><tbody> 1752 <row> 1753 <entry> 1754 <CTRL>-a d 1755 </entry> 1756 </row> 1757 </tbody></tgroup></informaltable> 1758 <para> 1759 detaches the running screen again. 1760 </para> 1761 </sect3> 1762 <sect3><title>Caveat</title> 1763 <para> 1764 The script generated by 'at' is unique to the user/machine combination. 1765 You MUST regenerate it on each machine where it will be used. Using 1766 the one above will NOT work for you. MAKE YOUR OWN! 1767 </para> 1768 </sect3> 1376 1769 </sect2> 1377 1770 </sect1> … … 1503 1896 <row> 1504 1897 <entry> 1505 1506 1898 bash# mount-me 1899 </entry> 1900 </row> 1901 <row> 1902 <entry> 1507 1903 bash# chroot /mnt/RESTORING 1508 bash# lilo OR grub-install '(hd0)' 1509 bash# exit 1904 </entry> 1905 </row> 1906 <row> 1907 <entry> 1908 </entry> 1909 </row> 1910 <row> 1911 <entry> 1912 bash# lilo OR grub-install '(hd0)' 1913 </entry> 1914 </row> 1915 <row> 1916 <entry> 1917 bash# exit 1918 </entry> 1919 </row> 1920 <row> 1921 <entry> 1510 1922 bash# unmount-me 1511 1923 … … 1616 2028 1617 2029 Do you want to partition your devices? no 1618 Do you want to format them? no 1619 Do you want to restore everything? no 1620 Do you want to restore something? yes 1621 Which path do you want to restore? /mydata [e.g.] 1622 Do you want to run LILO to setup your boot sectors? Yes 2030 </entry> 2031 </row> 2032 <row> 2033 <entry> 2034 Do you want to format them? no 2035 </entry> 2036 </row> 2037 <row> 2038 <entry> 2039 Do you want to restore everything? no 2040 </entry> 2041 </row> 2042 <row> 2043 <entry> 2044 Do you want to restore something? yes 2045 </entry> 2046 </row> 2047 <row> 2048 <entry> 2049 Which path do you want to restore? /mydata [e.g.] 2050 </entry> 2051 </row> 2052 <row> 2053 <entry> 2054 Do you want to run LILO to setup your boot sectors? Yes 1623 2055 1624 2056 </entry> … … 1723 2155 1724 2156 /dev/hda1 /mnt/windows vfat 4096000 2157 </entry> 2158 </row> 2159 <row> 2160 <entry> 1725 2161 /dev/hda5 / reiserfs 6023000 2162 </entry> 2163 </row> 2164 <row> 2165 <entry> 1726 2166 /dev/hda6 /tmp xfs 955000 2167 </entry> 2168 </row> 2169 <row> 2170 <entry> 1727 2171 /dev/hda7 /usr ext3 4096000 1728 2172 … … 1753 2197 1754 2198 /dev/hda1 /mnt/windows vfat 6096000 2199 </entry> 2200 </row> 2201 <row> 2202 <entry> 1755 2203 /dev/hda5 / reiserfs 9123000 2204 </entry> 2205 </row> 2206 <row> 2207 <entry> 1756 2208 /dev/hda6 /tmp xfs 955000 2209 </entry> 2210 </row> 2211 <row> 2212 <entry> 1757 2213 /dev/hdb1 /usr ext3 8192000 2214 </entry> 2215 </row> 2216 <row> 2217 <entry> 1758 2218 /dev/hdb2 /home xfs 8192000 1759 2219 … … 1773 2233 1774 2234 /dev/hda1 /mnt/windows vfat 6096000 2235 </entry> 2236 </row> 2237 <row> 2238 <entry> 1775 2239 /dev/md0 / reiserfs 9123000 2240 </entry> 2241 </row> 2242 <row> 2243 <entry> 1776 2244 /dev/md1 /tmp xfs 955000 2245 </entry> 2246 </row> 2247 <row> 2248 <entry> 1777 2249 /dev/md2 /usr ext3 8192000 2250 </entry> 2251 </row> 2252 <row> 2253 <entry> 1778 2254 /dev/md3 /home xfs 8192000 1779 2255 … … 2289 2765 <entry> 2290 2766 Put an empty Boot floppy 2767 </entry> 2768 </row> 2769 <row> 2770 <entry> 2291 2771 bash# fdformat /dev/fd0u1722 2772 </entry> 2773 </row> 2774 <row> 2775 <entry> 2292 2776 bash# dd if=/root/images/mindi/mindi-boot.1722.img of=/dev/fd0u1722 2777 </entry> 2778 </row> 2779 <row> 2780 <entry> 2293 2781 Put an empty Data floppy 2782 </entry> 2783 </row> 2784 <row> 2785 <entry> 2294 2786 bash# fdformat /dev/fd0 2787 </entry> 2788 </row> 2789 <row> 2790 <entry> 2295 2791 bash# dd if=/root/images/mindi/mindi-data-N.img of=/dev/fd0 2792 </entry> 2793 </row> 2794 <row> 2795 <entry> 2296 2796 Replace N with 1, 2, etc. 2297 2797 … … 2414 2914 2415 2915 bash# cd /mnt/cdrom/images 2916 </entry> 2917 </row> 2918 <row> 2919 <entry> 2416 2920 bash# dd if=mindi-boot.1722.img of=/dev/fd0u1722 2417 2921 -
trunk/mondo-doc/mondorestore.8
r402 r588 68 68 .SH AUTHORS 69 69 Bruno Cornec (lead-development) 70 .I "b cornec_at_users.berlios.de"70 .I "bruno_at_mondorescue.org" 71 71 .br 72 72 Andree Leidenfrost (co-developper) -
trunk/mondo/ChangeLog
r507 r588 3 3 MONDO CHANGES 4 4 5 trunk: 5 v2.2.0 (2006-05-01) 6 6 - indent on source files 7 7 - asprintf used instead of malloc_string + sprintf/strcpy/strcat without 8 8 verifications. Optimisations on memory consumption (allocate only size 9 9 needed + remove memory leaks) 10 11 v2.2.0 (2006-05-01)12 =======13 14 10 - Internationalization (A huge thank to rene-marc dolhen 15 <rmd_at_mecreant.org> who achieved that big task) 16 - Fixed verify for NFS (Andree Leidenfrost) 17 - Fix for Bug #6975 (Bruno Cornec) 18 - Fix a bug when restoring interactively and having file names with blank 11 <rmd_at_mecreant.org> who achieved that big task) 12 13 2.0.8 (2006-05-25) 14 - new build process (Bruno Cornec) 15 - Fix a bug in .spec for RPM build (%attr now unused) 19 16 (Bruno Cornec) 20 - Fix options -I and -E of mondoarchive which were not working 17 - Support of dm and LVM v2 (Andree Leidenfrost) 18 - New mr_strtok functionn added and used for dm support (Andree Leidenfrost) 19 - Complete doc is now a separate package. mondo still contains the 20 man pages and howto in minimal useful formats 21 21 (Bruno Cornec) 22 - Removed 'ax' options from ps call in busybox (Andree Leidenfrost) 23 24 v2.0.7 (2006-02-23) 22 - HOWTO now contains a new chapter on unattended support for mondo 23 - Increase size (4 times) of include|exclude variables 24 - Fix a bug on -I and -E not working with multiple parameters 25 - Fix a bug in verify for NFS by swapping nfs_remote_dir and isodir when 26 assembling name for image file to verify 27 (Andree Leidenfrost) 28 - Fix mondo when restoring filenames containing blanks 29 (still a problem for filenames with ') 30 (Bruno Cornec) 31 - Fix a RPM generation bug for rh7.3 (i386-redhat-linux prefix for binaries) 32 (Bruno Cornec) 33 34 2.0.7 (2006-03-10) 25 35 - useless cat, sort|uniq commands removed 26 36 (Bruno Cornec/Sébastien Aperghis-Tramoni) … … 34 44 (Andree Leidenfrost) 35 45 - use df -P everywhere (Bruno Cornec) 46 - Paypal incitations removed (Andree Leidenfrost) 47 - mondo now uses /usr/share for the restore-scripts (Bruno Cornec) 48 - rpmlint cleanups (Bruno Cornec) 49 - no shared librairies and no X11 anymore (were useless) (Bruno Cornec) 50 - files > 2GB are now really supported (Andree Leidenfrost) 51 - new SGML based Mondo Rescue documentation + new Web site 52 (Bruno Cornec/Andree Leidenfrost) 53 - mondoarchive aborts when 'mindi --findkernel' gives a fatal error (See also Debian bug #352323.) (Andree Leidenfrost) 54 - /tmp not excluded anymore from backup (Bruno Cornec) 55 - New RPM Build environement (Bruno Cornec) 36 56 37 57 v2.06 (2005-12-23) -
trunk/mondo/distributions/debian/changelog
r302 r588 1 mondo (2. 11r301-1) unstable; urgency=low1 mondo (2.0.8-1) unstable; urgency=low 2 2 3 * Initial Release.3 * First upstream Debian package. 4 4 5 -- Bruno Cornec <b cornec@users.berlios.de> Thu, 12 Jan 2006 20:52:16 +11005 -- Bruno Cornec <bruno@mondorescue.org> Sat, 17 May 2006 11:08:09 +0100 -
trunk/mondo/distributions/debian/control
r302 r588 2 2 Section: utils 3 3 Priority: optional 4 Maintainer: Hector Garcia <hector@debian.org>4 Maintainer: Bruno Cornec <bruno@mondorescue.org> 5 5 Build-Depends: debhelper (>= 4.2.20), libnewt-dev, libncurses5-dev 6 Standards-Version: 3.6.2 7 Uploaders: Andree Leidenfrost <aleidenf@bigpond.net.au>, Amaya Rodrigo Sastre <amaya@debian.org> 6 Standards-Version: 3.6.1 8 7 9 8 Package: mondo 10 Architecture: i3869 Architecture: amd64 i386 11 10 Section: utils 12 11 Priority: optional 13 Depends: ${shlibs:Depends}, ${misc:Depends}, mindi (>= 1.0 6), binutils, afio, buffer, gawk, cdrecord, lzop, dosfstools12 Depends: ${shlibs:Depends}, ${misc:Depends}, mindi (>= 1.0.8-1), afio, buffer, gawk, cdrecord, lzop 14 13 Recommends: dvd+rw-tools 15 14 Suggests: mondo-doc … … 28 27 may even use it to backup non-Linux partitions, such as NTFS. 29 28 . 30 IMPORTANT NOTE: This is the uostream version of mondo. Please do not report31 bug to Debian's Bug Tracking System.32 .33 29 Homepage: http://www.mondorescue.org 34 35 Package: mondo-doc36 Architecture: all37 Section: doc38 Priority: optional39 Suggests: mondo40 Description: manual for Mondo, a powerful disaster recovery suite41 Mondo is reliable. It backs up your Debian GNU/Linux server or workstation to42 tape, CD-R, CD-RW, NFS or hard disk partition. In the event of catastrophic43 data loss, you will be able to restore all of your data [or as much as you44 want], from bare metal if necessary. Mondo is in use by numerous blue-chip45 enterprises and large organizations, dozens of smaller companies, and tens of46 thousands of users.47 .48 Mondo is comprehensive. Mondo supports LVM, RAID, ext2, ext3, JFS, XFS,49 ReiserFS, VFAT, and can support additional file systems easily. It supports50 adjustments in disk geometry, including migration from non-RAID to RAID. Mondo51 runs on all major Linux distributions and is getting better all the time. You52 may even use it to backup non-Linux partitions, such as NTFS.53 .54 IMPORTANT NOTE: This is the uostream version of mondo. Please do not report55 bug to Debian's Bug Tracking System.56 .57 Homepage: http://www.mondorescue.org -
trunk/mondo/distributions/debian/mondo.dirs
r302 r588 1 1 usr/sbin 2 usr/share/bug/mondo 2 3 usr/share/man/man8 3 usr/share/ bug/mondo4 usr/share/ lintian/overrides4 usr/share/mondo 5 usr/share/pixmaps -
trunk/mondo/distributions/debian/mondo.docs
r302 r588 1 1 NEWS 2 2 TODO 3 debian/README 3 README 4 svn.log -
trunk/mondo/distributions/debian/rules
r302 r588 3 3 # Sample debian/rules that uses debhelper. 4 4 # GNU copyright 1997 to 1999 by Joey Hess. 5 # 6 # $Id$ 7 # 5 8 6 9 # Uncomment this to turn on verbose mode. … … 14 17 DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) 15 18 DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) 16 17 19 18 20 CFLAGS = -Wall -g … … 86 88 # - start with upstream make install 87 89 $(MAKE) install prefix=$(CURDIR)/debian/$(PACKAGE_NAME)/usr mandir=$(CURDIR)/debian/$(PACKAGE_NAME)/usr/share/man 88 # - fix library permissions 89 chmod 644 debian/$(PACKAGE_NAME)/usr/lib/libmondo.so.2.0.3 \ 90 debian/$(PACKAGE_NAME)/usr/lib/libmondo-newt.so.1.0.0 \ 91 debian/$(PACKAGE_NAME)/usr/lib/libmondo.la \ 92 debian/$(PACKAGE_NAME)/usr/lib/libmondo-newt.la 93 # - remove library symlinks only relevant for development 94 rm -f debian/$(PACKAGE_NAME)/usr/lib/libmondo.so \ 95 debian/$(PACKAGE_NAME)/usr/lib/libmondo-newt.so 96 # - fix autorun script permissions 97 chmod 755 debian/$(PACKAGE_NAME)/usr/lib/mondo/autorun 98 # - relocate manual to temporary location because package directory mondo-doc doesn't exist yet 90 # - copy html manual to temporary location for renaming 99 91 mkdir -p debian/doc-temp 100 mv debian/$(PACKAGE_NAME)/usr/share/doc/mondo-2.11debian/doc-temp/html92 cp -a docs/en/mondorescue-howto debian/doc-temp/html 101 93 102 94 dh_install -s … … 118 110 dh_installchangelogs ChangeLog 119 111 dh_installdocs 120 dh_installexamples121 112 dh_installman 122 113 dh_link … … 124 115 dh_compress 125 116 dh_fixperms 126 dh_makeshlibs127 117 dh_installdeb 128 dh_shlibdeps -l debian/$(PACKAGE_NAME)/usr/lib118 dh_shlibdeps 129 119 dh_gencontrol 130 120 dh_md5sums -
trunk/mondo/distributions/gentoo/mondo.ebuild
r561 r588 1 # Copyright 1999-200 5Gentoo Foundation1 # Copyright 1999-2004 Gentoo Foundation 2 2 # Distributed under the terms of the GNU General Public License v2 3 # $Header: $ 4 3 5 # $Id$ 4 6 -
trunk/mondo/distributions/rpm/mondo.spec
r561 r588 76 76 77 77 %files 78 %defattr(644,root,root,755)79 78 %doc ChangeLog svn.log 80 79 %doc INSTALL COPYING README TODO AUTHORS NEWS 81 80 %doc docs/en/mondorescue-howto.html docs/en/mondorescue-howto.pdf 82 81 83 %attr(755,root,root) %{_sbindir}/*84 %attr(755,root,root) %{_datadir}/%{name}/restore-scripts/%{name}/*85 %attr(755,root,root) %{_datadir}/%{name}/autorun86 %attr(755,root,root) %{_datadir}/%{name}/post-nuke.sample/usr/bin/post-nuke87 82 %{_datadir}/locale/*/LC_MESSAGES/mondo.mo 88 %{_datadir}/%{name}/* 83 %{_sbindir}/* 84 %{_datadir}/%{name} 89 85 %{_mandir}/man8/* 90 86 -
trunk/mondo/mondo/autorun
-
Property svn:unix-mode
set to
755
-
Property svn:unix-mode
set to
-
trunk/mondo/mondo/common/libmondo-raid.c
r561 r588 993 993 paranoid_free(token); 994 994 // skip ':' and status 995 token = strtok (string, delims, &lastpos);995 token = mr_strtok (string, delims, &lastpos); 996 996 paranoid_free(token); 997 token = strtok (string, delims, &lastpos);997 token = mr_strtok (string, delims, &lastpos); 998 998 if (!strcmp(token, "inactive")) { 999 999 log_msg(1, "RAID device '%s' inactive.\n", … … 1006 1006 1007 1007 // get RAID level 1008 token = strtok (string, delims, &lastpos);1008 token = mr_strtok (string, delims, &lastpos); 1009 1009 if (!strcmp(token, "multipath")) { 1010 1010 raidlist->el[raidlist->entries].raid_level = -2; … … 1036 1036 raidlist->el[raidlist->entries].spare_disks.entries = 0; 1037 1037 raidlist->el[raidlist->entries].failed_disks.entries = 0; 1038 while((token = strtok (string, delims, &lastpos))) {1038 while((token = mr_strtok (string, delims, &lastpos))) { 1039 1039 if ((pos = strstr(token, "("))) { 1040 1040 type = *(pos+1); -
trunk/mondo/mondo/common/libmondo-string-EXT.h
r59 r588 44 44 extern inline void turn_wildcard_chars_into_literal_chars(char *out, 45 45 char *in); 46 /* Valid external functions */ 47 extern char *mr_strtok(char *instr, const char *delims, int *lastpos); -
trunk/mondo/mondo/common/libmondo-string.h
r561 r588 36 36 37 37 /* Valid external functions */ 38 char *mr_strtok(char *instr, const char *delims, int *lastpos) 38 char *mr_strtok(char *instr, const char *delims, int *lastpos); -
trunk/mondo/mondo/common/newt-specific.c
r507 r588 869 869 newtCls(); 870 870 newtPushHelpLine 871 (_("Welcome to Mondo Rescue, by Hugo Rabsonand the Internet. All rights reversed."));871 (_("Welcome to Mondo Rescue, by Dev Team and the Internet. All rights reversed.")); 872 872 /* newtDrawRootText(28,0,"Welcome to Mondo Rescue"); */ 873 873 newtDrawRootText(18, 0, WELCOME_STRING); -
trunk/mondo/mondo/post-nuke.sample/usr/bin/post-nuke
-
Property svn:unix-mode
set to
755
-
Property svn:unix-mode
set to
-
trunk/mondo/mondo/restore-scripts/etc
-
Property svn:unix-mode
set to
restore-scripts/
-
Property svn:unix-mode
set to
-
trunk/mondo/mondo/restore-scripts/mondo
-
Property svn:unix-mode
set to
restore-scripts/
-
Property svn:unix-mode
set to
-
trunk/mondo/mondo/restore-scripts/mondo/ask-me-a-question
-
Property svn:unix-mode
set to
755
-
Property svn:unix-mode
set to
-
trunk/mondo/mondo/restore-scripts/mondo/compare-me
-
Property svn:unix-mode
set to
755
-
Property svn:unix-mode
set to
-
trunk/mondo/mondo/restore-scripts/mondo/compare-subroutine-me
-
Property svn:unix-mode
set to
755
-
Property svn:unix-mode
set to
-
trunk/mondo/mondo/restore-scripts/mondo/edit-mountlist
-
Property svn:unix-mode
set to
755
-
Property svn:unix-mode
set to
-
trunk/mondo/mondo/restore-scripts/mondo/grub-MR
-
Property svn:unix-mode
set to
755
-
Property svn:unix-mode
set to
-
trunk/mondo/mondo/restore-scripts/mondo/grub-install.patched
-
Property svn:unix-mode
set to
755
-
Property svn:unix-mode
set to
-
trunk/mondo/mondo/restore-scripts/mondo/hack-elilo
-
Property svn:unix-mode
set to
755
-
Property svn:unix-mode
set to
-
trunk/mondo/mondo/restore-scripts/mondo/hack-fstab
-
Property svn:unix-mode
set to
755
-
Property svn:unix-mode
set to
-
trunk/mondo/mondo/restore-scripts/mondo/hack-grub
-
Property svn:unix-mode
set to
755
-
Property svn:unix-mode
set to
-
trunk/mondo/mondo/restore-scripts/mondo/hack-lilo
-
Property svn:unix-mode
set to
755
-
Property svn:unix-mode
set to
-
trunk/mondo/mondo/restore-scripts/mondo/ide-opt
-
Property svn:unix-mode
set to
755
-
Property svn:unix-mode
set to
-
trunk/mondo/mondo/restore-scripts/mondo/ide-opt-off
-
Property svn:unix-mode
set to
755
-
Property svn:unix-mode
set to
-
trunk/mondo/mondo/restore-scripts/mondo/label-partitions-as-necessary
-
Property svn:unix-mode
set to
755
-
Property svn:unix-mode
set to
-
trunk/mondo/mondo/restore-scripts/mondo/make-me-bootable
-
Property svn:unix-mode
set to
755
-
Property svn:unix-mode
set to
-
trunk/mondo/mondo/restore-scripts/mondo/mount-me
-
Property svn:unix-mode
set to
755
-
Property svn:unix-mode
set to
-
trunk/mondo/mondo/restore-scripts/mondo/mount-subroutine-me
-
Property svn:unix-mode
set to
755
-
Property svn:unix-mode
set to
-
trunk/mondo/mondo/restore-scripts/mondo/raw-MR
-
Property svn:unix-mode
set to
755
-
Property svn:unix-mode
set to
-
trunk/mondo/mondo/restore-scripts/mondo/restore-bigfiles-from-iso
-
Property svn:unix-mode
set to
755
-
Property svn:unix-mode
set to
-
trunk/mondo/mondo/restore-scripts/mondo/stabelilo-me
-
Property svn:unix-mode
set to
755
-
Property svn:unix-mode
set to
-
trunk/mondo/mondo/restore-scripts/mondo/stabgrub-me
-
Property svn:unix-mode
set to
755
-
Property svn:unix-mode
set to
-
trunk/mondo/mondo/restore-scripts/mondo/stablilo-me
-
Property svn:unix-mode
set to
755
-
Property svn:unix-mode
set to
-
trunk/mondo/mondo/restore-scripts/mondo/stabraw-me
-
Property svn:unix-mode
set to
755
-
Property svn:unix-mode
set to
-
trunk/mondo/mondo/restore-scripts/mondo/unmount-me
-
Property svn:unix-mode
set to
755
-
Property svn:unix-mode
set to
-
trunk/mondo/mondo/restore-scripts/mondo/unmount-subroutine-me
-
Property svn:unix-mode
set to
755
-
Property svn:unix-mode
set to
-
trunk/mondo/mondo/restore-scripts/usr
-
Property svn:unix-mode
set to
restore-scripts/
-
Property svn:unix-mode
set to
-
trunk/mondo/mondo/restore-scripts/usr.bin
-
Property svn:unix-mode
set to
restore-scripts/
-
Property svn:unix-mode
set to
-
trunk/mondo/mondo/restore-scripts/usr/bin
-
Property svn:unix-mode
set to
restore-scripts/
-
Property svn:unix-mode
set to
-
trunk/tools/build2pkg
r561 r588 48 48 49 49 export pkg="" 50 echo "Working under $TOPBUILDDIR" 50 51 cd $TOPBUILDDIR 51 52 … … 66 67 pkg="$pkg $pkg1" 67 68 68 echo "Generating $p RPMS"69 69 log=/tmp/$p-rpm.log 70 70 … … 75 75 ln -sf $src SOURCES/ 76 76 fi 77 echo "Generating $p RPMS" 77 78 cd SPECS 78 79 tar xfz $src $pv/distributions/$ddir/$p.spec … … 86 87 fi 87 88 cd .. 88 elif [ _"$dtype" = _"gentoo" ]; then 89 echo "Gentoo" 89 elif [ _"$dtype" = _"ebuild" ]; then 90 90 log=/tmp/$p-gentoo.log 91 91 ln -sf $src . 92 tar xfz $src $pv/distributions/$ddir/$pv-r$TAG.ebuild 92 tar xfz $src $pv/distributions/$ddir/$p-${VER}-r$TAG.ebuild 93 if [ _"`grep $TOPBUILDDIR/portage /etc/make.conf`" = _"" ]; then 94 echo "Adding $TOPBUILDDIR/portage to /etc/make.conf" 95 echo "PORTDIR_OVERLAY=\"$TOPBUILDDIR/portage\"" >> /etc/make.conf 96 fi 93 97 94 ebuild $pv/distributions/$ddir/$pv-r$TAG.ebuild 98 mkdir -p ${TOPBUILDDIR}/portage/sys-apps/$p 99 mv $pv/distributions/$ddir/$p-${VER}-r$TAG.ebuild ${TOPBUILDDIR}/portage/sys-apps/$p 100 rm -rf $pv 101 102 cd ${TOPBUILDDIR}/portage/sys-apps/$p 103 ebuild $p-${VER}-r$TAG.ebuild digest 2> $log 1> $log 95 104 if [ $? != 0 ]; then 96 105 cat $log 97 106 status=-1 98 107 fi 99 rm -rf $pv 108 ebuild $p-${VER}-r$TAG.ebuild unpack 2>> $log 1>> $log 109 if [ $? != 0 ]; then 110 cat $log 111 status=-1 112 fi 113 ebuild $p-${VER}-r$TAG.ebuild compile 2>> $log 1>> $log 114 if [ $? != 0 ]; then 115 cat $log 116 status=-1 117 fi 118 #ebuild $p-${VER}-r$TAG.ebuild install 2>> $log 1>> $log 119 if [ $? != 0 ]; then 120 cat $log 121 status=-1 122 fi 123 elif [ _"$dtype" = _"deb" ]; then 124 log=/tmp/$p-deb.log 125 cd $TOPBUILDDIR 126 tar xfz $src 127 cd ${pv}* 128 ln -s distributions/debian debian 129 # update debian/changelog 130 pkg-buildpackage -us -uc -rfakeroot 131 # Et voila ! 100 132 else 101 133 echo "Unknown" -
trunk/tools/build2qemu
r561 r588 6 6 # 7 7 8 if [ _"$1" == _"" ]; then 9 echo "Syntax: build2qemu [version-tag [vm1]..|vmx]] )" 10 exit -1 8 #if [ _"$1" == _"" ]; then 9 #echo "Syntax: build2qemu [version-tag [vm1]..|vmx]] )" 10 #exit -1 11 #fi 12 13 # Syntax: build2qemu [version-tag [vm1]..|vmx]] 14 15 umask 022 16 dname=`dirname $0` 17 prem=`echo $dname |cut -c1` 18 if [ ${prem} == "/" ]; then 19 export TOOLHOME=$dname 20 else 21 export TOOLHOME=${PWD}/$dname 11 22 fi 23 12 24 13 25 . $TOOLHOME/common-env … … 31 43 fi 32 44 33 45 mkdir -p $TMP 34 46 cat > $TMP/mkmondo << EOF 35 47 #!/bin/bash … … 40 52 export TOOLHOME=$TOOLHOME 41 53 42 \$TOOLHOME/build2pkg 43 \$TOOLHOME/mkdeliv54 $TOOLHOME/build2pkg $LAST 55 #$TOOLHOME/mkdeliv 44 56 EOF 45 57 chmod 755 $TMP/mkmondo 46 58 47 59 cd $TOOLHOME/.. 48 tar c vfz $TMP/mkmondo.tar.gz $TOOLHOME/tools$TMP/mkmondo $TOPDIR/${VER}-$TAG60 tar cfz $TMP/mkmondo.tar.gz $TOOLHOME $TMP/mkmondo $TOPDIR/${VER}-$TAG 49 61 50 62 for m in $VMS; do … … 52 64 if [ ! -f /users/qemu/$m.qemu ]; then 53 65 echo "VM unaccessible. Verify NFS mount" 66 rm -rf $TMP 54 67 exit -1 55 68 fi 56 69 ps auxww | grep qemu | grep -v grep | grep -q /users/qemu/$m.qemu 70 export sp=2222 57 71 if [ $? -ne 0 ]; then 58 72 # Virtual machine alreday started … … 62 76 fi 63 77 scp -P $sp $TMP/mkmondo.tar.gz bruno@localhost: 64 ssh -p $sp bruno@localhost "cd / ; tar xvfz $TMP/mkmondo.tar.gz ; $TMP/mkmondo" | tee $TMP/mkvm.log 78 ssh -p $sp bruno@localhost "cd / ; tar xfz ~bruno/mkmondo.tar.gz ; $TMP/mkmondo " | tee $TMP/mkvm.log 79 #ssh -p $sp bruno@localhost "cd / ; tar xfz ~bruno/mkmondo.tar.gz ; $TMP/mkmondo ; rm -f $TMP" | tee $TMP/mkvm.log 65 80 if [ $vmp -eq 1 ]; then 66 81 ssh -p $sp root@localhost "halt -p" … … 72 87 fi 73 88 done 89 90 # Should be removed at the end 91 rm -rf $TMP -
trunk/tools/common-env
r561 r588 10 10 export TOPDIR=${BASE}/build 11 11 mkdir -p ${TOPDIR} 12 export TMP =${BASE}/tmp13 mkdir -p ${TMP} 12 export TMPDIR= 13 export TMP=`mktemp -d -p /tmp` -
trunk/tools/distro-env
r561 r588 43 43 export ddir="gentoo" 44 44 export dver=`awk '{print $5}' /etc/gentoo-release | cut -d. -f1-2` 45 elif [ -e /etc/debian_version ]; then 46 export ddir="debian" 47 export dver=`cat /etc/debian_version` 48 # Debian assigns release names only once a release actually happens. 49 # Debian does not distinguish between testing and unstable because 50 # unstable today is what testing will be in about ten days time. So, 51 # in case we encounter "tesing/unstable", we assume unstable, i.e. sid. 52 # Note that for released versions, the numeric version will be contained 53 # in debian_version, e.g. on a sarge system, the value will be '3.1'. 54 if [ $dver = "testing/unstable" ]; then 55 export dver = "sid" 56 fi 45 57 else 46 58 export ddir="unknown" … … 112 124 fi 113 125 mkdir -p ${TOPBUILDDIR}/{RPMS,SRPMS,SPECS,SOURCES,BUILD} 126 elif [ _"$dtype" = _"ebuild" ]; then 127 export TOPBUILDDIR=${BASE}/build 128 mkdir -p ${TOPBUILDDIR}/portage 114 129 fi -
trunk/tools/livwww
r561 r588 47 47 48 48 . $TOOLHOME/common-env 49 . $TOOLHOME/svn-env 49 50 50 51 cd ${BASE}/svn -
trunk/tools/mkqemu
r561 r588 14 14 15 15 ipvm=10.0.2.15 16 sp=222217 16 18 17 qemu -m 256 $QEMUOPT -redir tcp:${sp}:${ipvm}:22 /users/qemu/$m.qemu -
trunk/tools/qemu-vm.txt
r537 r588 44 44 45 45 su - bruno 46 mkdir -p mondo/tmp RPMS/BUILD RPMS/RPMS/i386 RPMS/RPMS/noarch RPMS/SOURCES RPMS/SPECS RPMS/SRPMS RPMS/tmp SRPMS tmp46 mkdir -p mondo/tmp build 47 47 cat > ~bruno/.rpmmacros << EOF 48 %_topdir /home/bruno/ RPMS48 %_topdir /home/bruno/build 49 49 %_tmppath %{_topdir}/tmp 50 %packager Bruno Cornec <bruno@ HyPer-Linux.org>50 %packager Bruno Cornec <bruno@mondorescue.org> 51 51 EOF 52 52 cat > ~bruno/.rpmrc << EOF … … 66 66 svn.berlios.de,195.37.77.137 ssh-dss AAAAB3NzaC1kc3MAAACBAKouB77l1f4FgdP6DjLOgq5RKuGYm3zMJlM4WHcKzWnPuErZW4Omxk1CO0JojDNj/bjxz/95blWbdonEcAo0v71GcZbECFDsJdgVbZM+yxLHKOF4S5uHkiJ+LMawFcRoCGAochowoP9jUfLVAzyT1q3dbvmL43YO3FDvD+mCKTbZAAAAFQCWs/2nOqvitE/CyOCa81sadnzsPQAAAIBrgWRs2VN6jAtX1eUxPwtkJWX886DkiBwdEgtUwDW8RJJCFU6+zjNwFZ8VcjeA7OCFKmZqoD8ABojMMtB53VoXXRzp5PtWgJEMpCLOhHbAA6nLR+Zu9zV8rFHsrjvR17ZgmA8q1dZRqqvZSyzsoP4KdW7f9nD2SjFEVhjHfIsQmwAAAIEAoDlEoGO/lc8XkvNW7G8/rybzETG0cepONVKThYufP5Z2FdGj9a1TYc2Gaw2DygM20Ohwj1RW8aeRE/jYbEm4unM6IFYeLvCbDeeCCHCiCJmw/Pj2ityB5uPTat4Yn28FCd4eP5LyQq2EHz6bPA0LzpNJKwto4naIMsDpET1GNH0= 67 67 EOF 68 cat >> ~/.bash_profile << EOF69 export SVN_SSH="ssh -l bcornec"70 export SVN_M=svn+ssh://bcornec@svn.berlios.de/svnroot/repos/mondorescue/71 export SVN_EDITOR=vim72 EOF73 source ~/.bash_profile74 68 75 69 rebuild paquets necessaires mondo: … … 85 79 root: 86 80 rpm -ivh ~bruno/RPMS/RPMS/i386/afio-[0-9]* ~bruno/RPMS/RPMS/i386/buffer-[0-9]* 81 82 pour gentoo 83 chown bruno /etc/make.conf 84 bruno in portage group -
trunk/tools/svn2build
r561 r588 97 97 elif [ "$dtype" = "ebuild" ]; then 98 98 m4 /tmp/mondorescue.mc $dest/distributions/$dfam/$p.ebuild > $dest/distributions/$ddir/$p-$v-r$TAG.ebuild 99 elif [ "$dtype" = "deb" ]; then 100 # To be developped 101 m4 /tmp/mondorescue.mc $dest/distributions/$dfam/$p > /dev/null 99 102 else 100 103 echo "Unknown Build" … … 121 124 if [ _"`echo $p | grep -v kernel | grep mindi`" != _"" ]; then 122 125 v1=`cat ${SVNBRANCH}/mondo-doc/VERSION` 123 if [ ! -d mondo-doc-$v1 ]; then126 if [ ! -d mondo-doc-$v1-$TAG ]; then 124 127 echo "mondo-doc should be created before $p" 125 128 exit -1 126 129 fi 127 (cd mondo-doc-$v1 ; make -f Makefile.man install-$p INSTALLDIR=../$dest)130 (cd mondo-doc-$v1-$TAG ; make -f Makefile.man install-$p INSTALLDIR=../$dest) 128 131 rm -f $dest/rootfs/sbin/parted2fdisk-ia64 129 132 fi 130 133 if [ "`echo $p | grep -v doc | grep mondo`" != "" ]; then 131 134 v1=`cat ${SVNBRANCH}/mondo-doc/VERSION` 132 if [ ! -d mondo-doc-$v1 ]; then135 if [ ! -d mondo-doc-$v1-$TAG ]; then 133 136 echo "mondo-doc should be created before $p" 134 137 exit -1 135 138 fi 136 (cd mondo-doc-$v1 ; make -f Makefile.howto install INSTALLDIR=../$dest/docs/en ; make -f Makefile.man install-$p INSTALLDIR=../$dest/docs/man)139 (cd mondo-doc-$v1-$TAG ; make -f Makefile.howto install INSTALLDIR=../$dest/docs/en ; make -f Makefile.man install-$p INSTALLDIR=../$dest/docs/man) 137 140 (cd $dest ; echo "Bootstraping mondo ... " ; ./bootstrap) 138 141 fi -
trunk/website/download.shtml
r426 r588 3 3 burn it to a CD, and boot from it. It lets you test your RAM (with 4 4 memtest86) and your CPU (with cpuburn and lucifer). Feedback is welcome.</P> 5 <P ALIGN=JUSTIFY>6 <B>Debian users</B> - click to download <A HREF="http://packages.debian.org/cgi-bin/search_packages2.pl?keywords=mondo&searchon=names&version=all&release=all">Mondo</A>7 and <A HREF="http://packages.debian.org/cgi-bin/search_packages2.pl?keywords=mindi&searchon=names&version=all&release=all">Mindi</A>...8 and <A HREF="other/mindi-kernel-1.0.tgz">mindi-kernel</A> if your9 kernel blows. Much <A HREF="http://www.dictionary.com/search?q=kudos">kudos</A>10 is due to Héctor García Álvarez for rolling the11 DEBs. I am trying to create my own snapshot DEBs but I have not yet12 succeeded. Please be gentle with your criticism. :) My thanks go to13 Steve Hindle and Dagfinn Bakken for helping me with Debian.</P>14 <A HREF="daily/unstable/changes">Monitas</A> (alpha-quality)</TD>15 <TD WIDTH="25%" VALIGN=CENTER>16 <P ALIGN=CENTER>17 August/September</TD>18 <TD WIDTH="15%" VALIGN=CENTER>19 <P ALIGN=CENTER>20 <A HREF="monitas/stefan/html/monitasconcepts.html">HTML docs</A></TD>21 <TD WIDTH="15%" VALIGN=CENTER>22 <P ALIGN=CENTER>23 <A HREF="monitas/monitas.html">Download</A></TD>24 <TD WIDTH="15%" VALIGN=CENTER>25 <P ALIGN=CENTER>26 <A HREF="monitas/stefan/monitasconcepts.pdf">PDF docs</A></TD>27 </TR>28 </TABLE></P>29 </CENTER> -
trunk/website/downloads.shtml
r489 r588 22 22 </div> 23 23 <p>We are interested in up to date mirrors for both the Web and FTP sites. Please contact us on the <a href="/support.shtml">mailing list</a>. 24 <ul> 25 <li><b>Europe</b>: 26 <ul> 27 <li><i>France</i>:</li> 28 <ul> 29 <li>HP/Intel Solution Center : 30 <a href="http://www.mondorescue.org">Web site</a>, 31 <a href="ftp://ftp.mondorescue.org">Ftp site</a> 32 </li> 33 </ul> 34 <li><i>Germany</i>:</li> 35 <ul> 36 <li>Linjection.org : 37 <a href="http://mondorescue.linjection.org">Web site</a>, 38 <a href="http://mondorescue.linjection.org/ftp">Ftp site (http)</a> 39 </li> 40 </ul> 41 </ul> 42 </ul> 24 43 25 44 <div class="h2-3"> -
trunk/website/news.shtml
r489 r588 62 62 Release :-) 63 63 </p><p> 64 Now available at ftp://ftp. berlios.de/pub/mondorescue:<br>64 Now available at ftp://ftp.mondorescue.org :<br> 65 65 <br> 66 66 mandrake/10.1/mindi-1.06-266.10.1mdk.i386.rpm<br> … … 167 167 version numbers of mondo and mindi to avoid confusion. 168 168 </p><p> 169 So I can now annou ce the availability of the latest mondo and mindi169 So I can now announce the availability of the latest mondo and mindi 170 170 which can be downloadable from http://mondorescue.berlios.de 171 171 </p><p>
Note:
See TracChangeset
for help on using the changeset viewer.