Changeset 2462 in MondoRescue for branches/2.2.10/mindi/install.sh


Ignore:
Timestamp:
Oct 20, 2009, 4:07:00 PM (15 years ago)
Author:
Bruno Cornec
Message:

r3548@localhost: bruno | 2009-10-16 19:18:27 +0200

  • mindi now boots in a QEMU VM without busybox
  • mindi is now noarch as a consequence
  • MINDI_LIB becomes MINDI_DATA for coherency and as a consequence
  • CACHEDIR becomes MINDI_CACHE for coherency and it's a build parameter and not hardcoded anymore in mindi
  • THat variable is also used at restore time for mondorestore.cfg e.g.
  • FAILSAFE kernel is gone. Just use another kernel of your choice. Most std kernels work anyway
  • TurnTgzIntoRdz rewritten and now really computes data disk size and not suppose its size
  • Interface mondo/mindi changed again => incompatible
  • Non-bootable media not supported anymore.
  • Mondorescue adapted to these changes but not tested yet
  • Doc updated as well
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2.10/mindi/install.sh

    r2460 r2462  
    4343echo "mindi ${MINDIVER}-r${MINDIREV} will be installed under $local"
    4444
    45 if [ _"$CACHEDIR" = _"" ]; then
    46     CACHEDIR=$local/var/cache/mindi
     45if [ _"$MINDI_CACHE" = _"" ]; then
     46    localcache=$local/var/cache/mindi
    4747else
    48     CACHEDIR=${HEAD}$CACHEDIR
     48    localcache=${HEAD}$MINDI_CACHE
    4949fi
    5050if [ _"$MANDIR" = _"" ]; then
     
    5858    DOCDIR=${HEAD}$DOCDIR/mindi-$MINDIVER
    5959fi
    60 if [ _"$LIBDIR" = _"" ]; then
    61     echo $ARCH | grep -E '^i[0-9]86$' &> /dev/null && ARCH=i386 && locallib=$local/lib
    62     echo $ARCH | grep -E '^x86_64$' &> /dev/null && locallib=$local/lib64
    63     echo $ARCH | grep -E '^ia64$' &> /dev/null && locallib=$local/lib
    64     sublocallib="$locallib/mindi"
     60if [ _"$DATADIR" = _"" ]; then
     61    localdata="$local/share"
     62    sublocaldata="$localdata/mindi"
    6563else
    66     locallib=${HEAD}$LIBDIR
    67     sublocallib="$LIBDIR/mindi"
     64    localdata=${HEAD}$DATADIR
     65    sublocaldata="$DATADIR/mindi"
    6866fi
    6967
    7068echo "Creating target directories ..."
    71 install -m 755 -d $conf $locallib/mindi $MANDIR $local/sbin $CACHEDIR $conf/deplist.d
     69install -m 755 -d $conf $localdata/mindi $MANDIR $local/sbin $localcache $conf/deplist.d
    7270
    7371echo "Copying files ..."
    74 cp -af rootfs $locallib/mindi
    75 chmod 755 $locallib/mindi/rootfs/sbin/*
    76 install -m 755 analyze-my-lvm $locallib/mindi
    77 install -m 644 msg-txt dev.tgz $locallib/mindi
     72cp -af rootfs $localdata/mindi
     73chmod 755 $localdata/mindi/rootfs/sbin/*
     74install -m 755 analyze-my-lvm $localdata/mindi
     75install -m 644 msg-txt dev.tgz $localdata/mindi
    7876install -m 644 deplist.conf deplist-minimal.conf udev.files proliant.files mindi.conf $conf
    7977for f in deplist.d/*.conf; do
     
    8583
    8684# Substitute variables for mindi
    87 sed -e "s~^MINDI_PREFIX=XXX~MINDI_PREFIX=$sublocal~" -e "s~^MINDI_CONF=YYY~MINDI_CONF=$subconf~" -e "s~^MINDI_LIB=LLL~MINDI_LIB=$sublocallib~" mindi > $local/sbin/mindi
     85sed -e "s~^MINDI_PREFIX=XXX~MINDI_PREFIX=$sublocal~" -e "s~^MINDI_CONF=YYY~MINDI_CONF=$subconf~" -e "s~^MINDI_DATA=LLL~MINDI_DATA=$sublocaldata~" -e "s~^MINDI_CACHE=CCC~MINDI_CACHE=$MINDI_CACHE~" mindi > $local/sbin/mindi
     86sed -e "s~^MINDI_CONF=YYY~MINDI_CONF=$subconf~" -e "s~^export MINDI_CACHE=CCC~export MINDI_CACHE=$MINDI_CACHE~" rootfs/sbin/init > $localdata/mindi/rootfs/sbin/init
    8887chmod 755 $local/sbin/mindi $local/sbin/mindi-bkphw
    8988
     
    9493if [ "$ARCH" = "ia64" ] ; then
    9594    (cd $local/sbin && ln -sf parted2fdisk.pl parted2fdisk)
    96     install -s -m 755 $local/sbin/parted2fdisk.pl $locallib/mindi/rootfs/sbin/parted2fdisk
     95    install -s -m 755 $local/sbin/parted2fdisk.pl $localdata/mindi/rootfs/sbin/parted2fdisk
    9796else
    9897    # FHS requires fdisk under /sbin
    9998    (cd $local/sbin && ln -sf /sbin/fdisk parted2fdisk)
    10099    echo "Symlinking fdisk to parted2fdisk"
    101     ( cd $locallib/mindi/rootfs/sbin && ln -sf fdisk parted2fdisk)
     100    ( cd $localdata/mindi/rootfs/sbin && ln -sf fdisk parted2fdisk)
    102101fi
    103102
    104103if [ "$PKGBUILDMINDI" != "true" ]; then
    105     chown -R root:root $locallib/mindi $conf # $DOCDIR
    106     chown root:root $local/sbin/mindi $MANDIR/mindi.8 $locallib/mindi/analyze-my-lvm $local/sbin/parted2fdisk.pl
     104    chown -R root:root $localdata/mindi $conf # $DOCDIR
     105    chown root:root $local/sbin/mindi $MANDIR/mindi.8 $localdata/mindi/analyze-my-lvm $local/sbin/parted2fdisk.pl
    107106    if [ "$ARCH" = "ia64" ] ; then
    108107        chown root:root $local/sbin/parted2fdisk
Note: See TracChangeset for help on using the changeset viewer.