Changeset 3147 in MondoRescue for branches/3.1/mindi/install.sh


Ignore:
Timestamp:
Jun 19, 2013, 8:34:46 AM (11 years ago)
Author:
Bruno Cornec
Message:
  • First pass on svn merge -r 2935:3146 ../3.0
File:
1 edited

Legend:

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

    r2513 r3147  
    4040MINDIVER=PBVER
    4141MINDIREV=PBREV
     42VERSTR=${MINDIVER}-r${MINDIREV}
    4243ARCH=`/bin/uname -m`
    43 echo "mindi ${MINDIVER}-r${MINDIREV} will be installed under $local"
     44echo "mindi $VERSTR will be installed under $local"
    4445
    4546if [ _"$MINDI_CACHE" = _"" ]; then
     
    7879    install -m 644 $f $conf/deplist.d
    7980done
    80 for f in mindi-bkphw mindi-get-perl-modules parted2fdisk.pl; do
    81     install -m 755 $f $local/sbin
    82 done
    8381
    8482# Substitute variables for mindi
    8583sed -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
    8684sed -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
    87 chmod 755 $local/sbin/mindi $local/sbin/mindi-bkphw
    88 
     85chmod 755 $local/sbin/mindi
    8986install -m 644 mindi.8 $MANDIR
    9087#install -m 644 ChangeLog COPYING README README.ia64 README.pxe TODO INSTALL svn.log $DOCDIR
     88
     89# Manage perl script man pages
     90for s in mindi-bkphw mindi-get-perl-modules parted2fdisk.pl; do
     91    install -m 755 $s $local/sbin
     92    pod2man -c "$s a MondoRescue tool" --section=8 --release="$VERSTR" $local/sbin/$s > $s.8
     93    install -m 644 $s.8 $MANDIR
     94    # Generate the list of perl modules needed at restore time for mindi
     95    cat > $conf/perl-scripts << EOF
     96$sublocal/sbin/$s
     97EOF
     98done
     99(cd $MANDIR ; ln -s parted2fdisk.pl.8 parted2fdisk.9)
     100
     101if [ "_$PREFIX" = "_" ] && [ ! -f $locallib/mindi/rootfs/bin/busybox ]; then
     102    echo "WARNING: no busybox found, mindi will not work on this arch ($ARCH)"
     103fi
    91104
    92105# Managing parted2fdisk
     
    96109else
    97110    # FHS requires fdisk under /sbin
    98     (cd $local/sbin && ln -sf /sbin/fdisk parted2fdisk)
     111    (cd $local/sbin && ln -sf ../../sbin/fdisk parted2fdisk)
    99112    echo "Symlinking fdisk to parted2fdisk"
    100113    ( cd $localdata/mindi/rootfs/sbin && ln -sf fdisk parted2fdisk)
     
    109122fi
    110123
    111 # Generate the list of perl modules needed at restore time for mindi
    112 cat > $conf/perl-scripts << EOF
    113 $sublocal/sbin/mindi-get-perl-modules
    114 $sublocal/sbin/mindi-bkphw
    115 $sublocal/sbin/parted2fdisk.pl
    116 EOF
    117 
    118124exit 0
Note: See TracChangeset for help on using the changeset viewer.