Changeset 537 in MondoRescue
- Timestamp:
- May 12, 2006, 2:04:55 AM (18 years ago)
- Location:
- trunk
- Files:
-
- 1 deleted
- 16 edited
- 9 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk/mindi/distributions/gentoo/mindi.ebuild
r308 r537 1 1 # Copyright 1999-2005 Gentoo Foundation 2 2 # Distributed under the terms of the GNU General Public License v2 3 # $ Header: /var/cvsroot/gentoo-x86/sys-apps/mindi/mindi-1.04.ebuild,v 1.1 2005/01/22 10:29:25 wschlich Exp$3 # $Id$ 4 4 5 5 DESCRIPTION="A program that creates emergency boot disks/CDs using your kernel, tools and modules." 6 6 HOMEPAGE="http://www.mondorescue.org" 7 SRC_URI="ftp://ftp. berlios.de/pub/mondorescue/src/${P}.tgz"7 SRC_URI="ftp://ftp.mondorescue.org/src/${P}.tgz" 8 8 9 9 LICENSE="GPL-2" … … 15 15 RDEPEND=">=app-arch/bzip2-0.9 16 16 >=sys-apps/mindi-kernel-1.0-r1 17 app-cdr/cdrtools18 17 sys-libs/ncurses 19 18 sys-devel/binutils … … 23 22 src_unpack() { 24 23 unpack ${A} || die "Failed to unpack ${A}" 25 cd ${S}/rootfs || die26 tar xzf symlinks.tgz || die "Failed to unpack symlinks.tgz"27 28 # This will need to change when IA64 is tested. Obviously.29 rm -f bin/busybox-ia64 sbin/parted2fdisk-ia6430 mv bin/busybox-i386 bin/busybox31 24 } 32 25 33 26 src_install() { 27 export PREFIX="/usr" 28 export CONFDIR="/etc" 29 export RPMBUILDMINDI="true" 34 30 ./install.sh 35 31 } -
trunk/mondo/Makefile.am
r507 r537 1 1 AUTOMAKE_OPTIONS = 1.7 2 SUBDIRS = m ondo po2 SUBDIRS = m4 mondo po 3 3 man8_MANS = docs/man/mondoarchive.8 docs/man/mondorestore.8 4 4 5 5 ACLOCAL_AMFLAGS = -I m4 6 6 7 EXTRA_DIST = config.rpath config.rpath7 EXTRA_DIST = config.rpath mkinstalldirs -
trunk/mondo/configure.in
r507 r537 127 127 AC_CHECK_FUNCS([bzero getcwd memmove memset mkdir mkfifo setenv strcasecmp strchr strerror strrchr strstr getline asprintf trunc vasprintf]) 128 128 129 AC_OUTPUT([Makefile mondo/Makefile mondo/common/Makefile mondo/mondoarchive/Makefile mondo/mondorestore/Makefile mondo/restore-scripts/Makefile mondo/restore-scripts/mondo/Makefile mondo/restore-scripts/usr/Makefile mondo/restore-scripts/usr/bin/Makefile mondo/post-nuke.sample/Makefile mondo/post-nuke.sample/usr/Makefile mondo/post-nuke.sample/usr/bin/Makefile ])129 AC_OUTPUT([Makefile mondo/Makefile mondo/common/Makefile mondo/mondoarchive/Makefile mondo/mondorestore/Makefile mondo/restore-scripts/Makefile mondo/restore-scripts/mondo/Makefile mondo/restore-scripts/usr/Makefile mondo/restore-scripts/usr/bin/Makefile mondo/post-nuke.sample/Makefile mondo/post-nuke.sample/usr/Makefile mondo/post-nuke.sample/usr/bin/Makefile po/Makefile.in m4/Makefile]) -
trunk/mondo/distributions/conf/mondo.conf
r461 r537 30 30 # 31 31 # ISO Burning CLI command options 32 iso_burning_options="-eject dev=%s speed=%d fs=24m "32 iso_burning_options="-eject dev=%s speed=%d fs=24m driveropts=burnfree" 33 33 34 34 # 35 # ISO Burning Speed 35 # ISO Burning Speed (optional) 36 36 # 37 iso_burning_speed=137 #iso_burning_speed=1 38 38 39 39 # … … 62 62 63 63 # 64 # prefix for ISO names64 # default prefix for ISO names 65 65 # 66 66 prefix=mondorescue 67 68 #69 # Size of the boot image for ia6470 #71 ia64_boot_size=819272 67 73 68 # … … 141 136 142 137 # 138 # Paths to include onto the backup 139 # (white space separated list of paths) 140 # 141 include_files="" 142 143 # 143 144 # Activate semi-graphical mode by default (yes|no) 144 145 # … … 147 148 # 148 149 # Activate automatic restore (Use with caution) (yes|no) 150 # (look at -H option in man page) 149 151 # 150 152 automatic_restore=no … … 165 167 # Images creation dir 166 168 # 167 images_dir="/ root/images/mindi"169 images_dir="/var/cache/mondo" -
trunk/mondo/distributions/gentoo/mondo.ebuild
r307 r537 7 7 DESCRIPTION="The premier GPL disaster recovery solution." 8 8 HOMEPAGE="http://www.mondorescue.org" 9 SRC_URI="ftp://ftp. berlios.de/pub/mondorescue/src/${PN/-rescue/}-${PV}.tgz"9 SRC_URI="ftp://ftp.mondorecue.org/src/${PN/-rescue/}-${PV}.tgz" 10 10 11 11 LICENSE="GPL-2" … … 22 22 >=app-arch/bzip2-0.9 23 23 app-cdr/cdrtools 24 >=sys-apps/mindi-1.0 624 >=sys-apps/mindi-1.0.7 25 25 >=dev-libs/newt-0.50 26 26 >=sys-libs/slang-1.4.1 -
trunk/mondo/distributions/redhat/spec.m4
r461 r537 2 2 dnl 3 3 dnl SSS is replaced by the source package format 4 define(`SSS', %{name}-%{version}.tgz)dnl4 define(`SSS', ftp://ftp.mondorescue.org/src/%{name}-%{version}.tgz)dnl 5 5 dnl DDD is replaced by the list of dependencies specific to that distro 6 6 define(`DDD', %{addreqb})dnl 7 7 dnl GRP is replaced by the RPM group of apps 8 define(`GRP', A rchiving/Archiving)dnl8 define(`GRP', Applications/Archiving)dnl 9 9 dnl OBS is replaced vy what is being obsoleted 10 10 define(`OBS', )dnl -
trunk/mondo/distributions/rpm/mondo.spec
r507 r537 23 23 License: GPL 24 24 Group: %{grp} 25 Url: http:// mondorescue.berlios.de25 Url: http://www.mondorescue.org 26 26 Source: %{src} 27 BuildRoot: %{_tmppath}/%{name}-%{version} 27 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(id -u -n) 28 28 BuildRequires: newt-devel >= 0.50, slang-devel >= 1.4.1, gcc 29 29 Epoch: %(echo EEE | cut -d- -f1 | sed "s~M~~") -
trunk/mondo/mondo/mondoarchive/Makefile.am
r426 r537 2 2 ## Process with Automake to generate Makefile.in 3 3 ## 4 AM_CPPFLAGS = -DMONDO_CONF_DIR=\"$(sysconfdir)\" 4 5 5 6 ## Headers -
trunk/tools/deb-env
r320 r537 19 19 dname=`dirname $0` 20 20 21 21 22 # TBD 22 23 export TOPDIR=${BASE}/debs 23 24 mkdir -p ${TOPDIR} 25 export opt="" 26 export pkg="" 27 export ARCH="" 24 28 25 29 if [ -e /etc/debian-release ]; then 30 export dfam="debian" 26 31 export ddir="debian" 27 32 export dver=`awk '{print $4}' /etc/debian-release` -
trunk/tools/mkcommon
r426 r537 2 2 # 3 3 # Prepare build env common for all packages build process from SVN repository 4 # Also prepare the documentation which is common 4 5 # 5 6 # $Id$ … … 8 9 umask 022 9 10 11 cd $TOOLHOME/.. 10 12 echo "Generating SVN log file ..." 11 cd $TOOLHOME/..12 13 svn log -v > /tmp/mondorescue-svn.log 13 14 14 15 if [ "$1" = "" ]; then 15 c="mindi mondo"16 c="mondo-doc mindi mondo" 16 17 else 17 c=$1 18 if [ "$1" = "all" ]; then 19 c="mindi-kernel mondo-doc mindi mondo" 20 else 21 c=$1 22 fi 18 23 fi 19 24 if [ "`echo $c | grep mindi-kernel`" != "" ]; then … … 28 33 tar cvfhj ${TOPDIR}/SOURCES/mindi-kernel-${MINDI_VER}.tar.bz2 mindi-kernel-${MINDI_VER} 29 34 fi 35 36 # 37 # Should be done before mindi 38 # 39 if [ "`echo $c | grep mondo-doc`" != "" ]; then 40 cd ${BASE}/svn 41 echo "Management of mondo-doc ${MONDO_VER}-$REVISION" 42 rm -rf mondo-doc-${MONDO_VER} 43 svn export ${VER}/documentation mondo-doc-${MONDO_VER} 44 svn log -v ${VER}/documentation > mondo-doc-${MONDO_VER}/svn.log 45 echo "$REVISION" > mondo-doc-${MONDO_VER}/REVISION 46 cd mondo-doc-${MONDO_VER} 47 $TOOLHOME/expandver mondorescue-howto.sgml *8 48 make -f Makefile.howto install INSTALLDIR=../mondo-docgen-${MONDO_VER}/docs/en 49 if [ $? != 0 ]; then 50 exit -1 51 fi 52 make -f Makefile.man install-mondo INSTALLDIR=../mondo-docgen-${MONDO_VER}/docs/man 53 if [ $? != 0 ]; then 54 exit -1 55 fi 56 cd .. 57 58 echo "Creating mondo-doc tar files" 59 tar cfhz ${TOPDIR}/SOURCES/mondo-doc-${MONDO_VER}.tgz mondo-doc-${MONDO_VER} 60 tar cfhj ${TOPDIR}/SOURCES/mondo-doc-${MONDO_VER}.tar.bz2 mondo-doc-${MONDO_VER} 61 fi 30 62 if [ "`echo $c | grep -v kernel | grep mindi`" != "" ]; then 31 63 cd ${BASE}/svn … … 34 66 svn export ${VER}/mindi mindi-${MINDI_VER} 35 67 cp -a /tmp/mondorescue-svn.log mindi-${MINDI_VER}/svn.log 36 cp -a ${VER}/documentation/mindi.8 mindi-${MINDI_VER} 37 rm -rf documentation-${MONDO_VER} 38 svn export ${VER}/documentation documentation-${MONDO_VER} 39 cd documentation-${MONDO_VER} 40 $TOOLHOME/expandver mindi*8 41 make -f Makefile.man install-mindi INSTALLDIR=../mindi-${MINDI_VER} 42 cd .. 68 (cd mondo-doc-${MONDO_VER} ; make -f Makefile.man install-mindi INSTALLDIR=../mindi-${MINDI_VER}) 43 69 echo "$REVISION" > mindi-${MINDI_VER}/REVISION 44 70 rm -f mindi-${MINDI_VER}/rootfs/sbin/parted2fdisk-ia64 … … 49 75 rm -f ${TMP}/mindi-*-root 50 76 fi 51 if [ "`echo $c | grep mondo`" != "" ]; then77 if [ "`echo $c | grep -v doc | grep mondo`" != "" ]; then 52 78 cd ${BASE}/svn 53 79 echo "Management of mondo ${MONDO_VER}-$REVISION" … … 56 82 cp -a /tmp/mondorescue-svn.log mondo-${MONDO_VER}/svn.log 57 83 echo "$REVISION" > mondo-${MONDO_VER}/REVISION 58 rm -rf documentation-${MONDO_VER} 59 svn export ${VER}/documentation documentation-${MONDO_VER} 60 cd documentation-${MONDO_VER} 61 $TOOLHOME/expandver mondorescue-howto.sgml mondo*8 62 make -f Makefile.howto install INSTALLDIR=../mondo-${MONDO_VER}/docs/en 63 if [ $? != 0 ]; then 64 exit -1 65 fi 66 make -f Makefile.man install-mondo INSTALLDIR=../mondo-${MONDO_VER}/docs/man 67 if [ $? != 0 ]; then 68 exit -1 69 fi 70 cd ../mondo-${MONDO_VER} 71 echo "Bootstraping mondo ... " 72 ./bootstrap 73 cd .. 84 (cd mondo-doc-${MONDO_VER} ; make -f Makefile.howto install INSTALLDIR=../mondo-${MONDO_VER}/docs/en ; make -f Makefile.man install-mondo INSTALLDIR=../mondo-${MONDO_VER}/docs/man) 85 (cd mondo-${MONDO_VER} ; echo "Bootstraping mondo ... " ; ./bootstrap) 74 86 75 87 echo "Creating mondo tar files" -
trunk/tools/mkdeb
r489 r537 60 60 cd ${TOPDIR}/SPECS 61 61 status=0 62 if [ "`echo $c | grep kernel`" != "" ]; then 63 echo "Generating mindi-kernel RPMS" 64 log=/tmp/mindi-kernel-rpm.log 65 rpmbuild -ba mindi-kernel.spec 2> $log 1> $log 66 if [ $? != 0 ]; then 67 cat $log 68 status=-1 69 fi 70 fi 71 if [ "`echo $c | grep -v kernel | grep mindi`" != "" ]; then 72 echo "Generating mindi RPMS" 73 log=/tmp/mindi-rpm.log 74 rpmbuild -ba mindi.spec 2> $log 1> $log 75 if [ $? != 0 ]; then 76 cat $log 77 status=-1 78 fi 79 fi 80 if [ "`echo $c | grep mondo`" != "" ]; then 81 echo "Generating mondo RPMS" 82 log=/tmp/mondo-rpm.log 83 rpmbuild -ba mondo.spec 2> $log 1> $log 62 for p in "$c"; do 63 echo "Generating $p deb" 64 log=/tmp/$p-deb.log 65 #rpmbuild -ba $p.spec 2> $log 1> $log 84 66 if [ $? != 0 ]; then 85 67 cat $log … … 88 70 fi 89 71 if [ $status = 0 ]; then 90 echo "Installing RPMSas root ($pkg)"72 echo "Installing deb as root ($pkg)" 91 73 su - -c "$opt rpm -Uvh --force $pkg" 92 74 fi -
trunk/tools/mkdeliv
r448 r537 28 28 29 29 if [ "$1" = "" ]; then 30 c="mindi mondo"30 c="mondo-doc mindi mondo" 31 31 else 32 32 c=$1 … … 39 39 srpms="$srpms ${TOPDIR}/SRPMS/mindi-${MINDI_VER}-${rev}${suf}.src.rpm" 40 40 fi 41 if [ "`echo $c | grep mondo`" != "" ]; then 41 if [ "`echo $c | grep mondo-doc`" != "" ]; then 42 cp -a ${TOPDIR}/SOURCES/mondo-doc-${MONDO_VER}.tgz ${TOPDIR}/SOURCES/mondo-doc-${MONDO_VER}-r${rev}.tgz 43 cp -a ${TOPDIR}/SOURCES/mondo-doc-${MONDO_VER}.tar.bz2 ${TOPDIR}/SOURCES/mondo-doc-${MONDO_VER}-r${rev}.tar.bz2 44 tgz="$tgz ${TOPDIR}/SOURCES/mondo-doc-${MONDO_VER}-r${rev}.tgz ${TOPDIR}/SOURCES/mondo-doc-${MONDO_VER}-r${rev}.tar.bz2" 45 rpms="$rpms ${TOPDIR}/RPMS/${ARCH}/mondo-doc-${MONDO_VER}-${rev}${suf}.${ARCH}.rpm" 46 srpms="$srpms ${TOPDIR}/SRPMS/mondo-${MONDO_VER}-${rev}${suf}.src.rpm" 47 fi 48 if [ "`echo $c | grep -v doc | grep mondo`" != "" ]; then 42 49 cp -a ${TOPDIR}/SOURCES/mondo-${MONDO_VER}.tgz ${TOPDIR}/SOURCES/mondo-${MONDO_VER}-r${rev}.tgz 43 50 cp -a ${TOPDIR}/SOURCES/mondo-${MONDO_VER}.tar.bz2 ${TOPDIR}/SOURCES/mondo-${MONDO_VER}-r${rev}.tar.bz2 -
trunk/tools/mkqemu
r489 r537 12 12 13 13 if [ _"$2" == _"" ]; then 14 export SVN_VM="mdk101 mdk102 mdv2006 rh73 rh9 fc4 fc5 rhel3 rhel4 suse10 sles9 debian31 "14 export SVN_VM="mdk101 mdk102 mdv2006 rh73 rh9 fc4 fc5 rhel3 rhel4 suse10 sles9 debian31 slackware102 gentoo" 15 15 else 16 16 export SVN_VM="$2" … … 47 47 \$SVN_HOME/$1/tools/mkdeb < /dev/null 48 48 else 49 \$SVN_HOME/$1/tools/mkrpm < /dev/null 49 echo \$SVN_VM | grep -q "slack" 50 if [ \$? -eq 0 ]; then 51 \$SVN_HOME/$1/tools/mkslack < /dev/null 52 else 53 echo \$SVN_VM | grep -q "gentoo" 54 if [ \$? -eq 0 ]; then 55 \$SVN_HOME/$1/tools/mkemerge < /dev/null 56 else 57 \$SVN_HOME/$1/tools/mkrpm < /dev/null 58 fi 59 fi 50 60 fi 51 61 \$SVN_HOME/$1/tools/mkdeliv … … 53 63 54 64 ipvm=10.0.2.15 55 56 65 57 66 for m in $SVN_VM; do -
trunk/tools/mkrpm
r426 r537 18 18 19 19 if [ "$1" = "" ]; then 20 c="m indi mondo"20 c="mondo-doc mindi mondo" 21 21 else 22 c=$1 22 if [ "$1" = "all" ]; then 23 c="mindi-kernel mondo-doc mindi mondo" 24 else 25 c=$1 26 fi 23 27 fi 24 28 … … 48 52 opt="rm -rf /usr/lib/mindi ;" 49 53 fi 50 if [ "`echo $c | grep mondo`" != "" ]; then 54 if [ "`echo $c | grep mondo-doc`" != "" ]; then 55 cd ${BASE}/svn 56 $TOOLHOME/mkspec ${MONDO_VER} mondo-${MONDO_VER}/distributions/rpm/mondo-doc.spec > ${TOPDIR}/SPECS/mondo-doc.spec 57 cat mondo-${MONDO_VER}/distributions/$dfam/changelog >> ${TOPDIR}/SPECS/mondo-doc.spec 58 chmod 644 ${TOPDIR}/SPECS/mondo-doc.spec 59 60 pkg1="${TOPDIR}/RPMS/${ARCH}/mondo-doc-${MONDO_VER}-${REVISION}${suf}.${ARCH}.rpm" 61 pkg="$pkg $pkg1" 62 rm -f $pkg1 63 fi 64 65 if [ "`echo $c | grep -v doc | grep mondo`" != "" ]; then 51 66 cd ${BASE}/svn 52 67 $TOOLHOME/mkspec ${MONDO_VER} mondo-${MONDO_VER}/distributions/rpm/mondo.spec > ${TOPDIR}/SPECS/mondo.spec … … 62 77 cd ${TOPDIR}/SPECS 63 78 status=0 64 if [ "`echo $c | grep kernel`" != "" ]; then 65 echo "Generating mindi-kernel RPMS" 66 log=/tmp/mindi-kernel-rpm.log 67 rpmbuild -ba mindi-kernel.spec 2> $log 1> $log 79 80 for p in $c; do 81 echo "Generating $p RPMS" 82 log=/tmp/$p-rpm.log 83 rpmbuild -ba $p.spec 2> $log 1> $log 68 84 if [ $? != 0 ]; then 69 85 cat $log 70 86 status=-1 71 87 fi 72 fi 73 if [ "`echo $c | grep -v kernel | grep mindi`" != "" ]; then 74 echo "Generating mindi RPMS" 75 log=/tmp/mindi-rpm.log 76 rpmbuild -ba mindi.spec 2> $log 1> $log 77 if [ $? != 0 ]; then 78 cat $log 79 status=-1 80 fi 81 fi 82 if [ "`echo $c | grep mondo`" != "" ]; then 83 echo "Generating mondo RPMS" 84 log=/tmp/mondo-rpm.log 85 rpmbuild -ba mondo.spec 2> $log 1> $log 86 if [ $? != 0 ]; then 87 cat $log 88 status=-1 89 fi 90 fi 88 done 91 89 if [ $status = 0 ]; then 92 90 echo "Installing RPMS as root ($pkg)" -
trunk/tools/qemu-vm.txt
r489 r537 3 3 qemu -cdrom /dev/hdc -m 256 -boot d image.qemu 4 4 5 # RPM based : urpmi, yum install, yast2 5 6 neon newt-devel slang-devel autoconf automake subversion libtool gcc rpm-build wget vim-X11 gcc-c++ docbook-utils-pdf ImageMagick man docbook-dtd41-sgml groff lynx 7 8 # gentoo 9 Cf: http://wiki.xensource.com/xenwiki/QEMUGentoo 10 emerge neon newt slang autoconf automake subversion libtool gcc wget vim man groff lynx grub afio buffer mindi mondo-rescue 6 11 7 12 Changing CD during install: … … 18 23 perl -pi -e 's/"us"/"fr"/' /etc/X11/XF86Config 19 24 perl -pi -e 's/"us"/"fr"/' /etc/X11/xorg.conf 25 Slack: put loadkeys fr in /etc/rc.d/rc.keymap 20 26 21 27 Conf IP: -
trunk/tools/rpm-env
r448 r537 9 9 prem=`echo $dname |cut -c1` 10 10 if [ ${prem} == "/" ]; then 11 11 export TOOLHOME=$dname 12 12 else 13 13 export TOOLHOME=${PWD}/$dname
Note:
See TracChangeset
for help on using the changeset viewer.