Changeset 3217 in MondoRescue
- Timestamp:
- Dec 30, 2013, 10:46:15 AM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/3.2/mindi/install.sh
r3173 r3217 27 27 conf=$local/etc/mindi 28 28 subconf=$conf 29 echo $PATH | grep $local/ sbin > /dev/null || echo "Warning - your PATH environmental variable is BROKEN. Please add $local/sbin to your PATH."29 echo $PATH | grep $local/usr/sbin > /dev/null || echo "Warning - your PATH environmental variable is BROKEN. Please add $local/usr/sbin to your PATH." 30 30 fi 31 31 … … 54 54 MANDIR=${HEAD}$MANDIR/man8 55 55 fi 56 if [ _"$SBINDIR" = _"" ]; then 57 SBINDIR=$local/sbin 58 else 59 SBINDIR=${HEAD}$SBINDIR 60 fi 56 61 if [ _"$DOCDIR" = _"" ]; then 57 62 DOCDIR=$local/share/doc/mindi-$MINDIVER … … 70 75 71 76 echo "Creating target directories ..." 72 install -m 755 -d $conf $locallib/mindi $MANDIR $ local/sbin$CACHEDIR $conf/deplist.d77 install -m 755 -d $conf $locallib/mindi $MANDIR $SBINDIR $CACHEDIR $conf/deplist.d 73 78 74 79 echo "Copying files ..." 75 80 cp -af rootfs $locallib/mindi 76 chmod 755 $locallib/mindi/rootfs/ sbin/*81 chmod 755 $locallib/mindi/rootfs/usr/sbin/* 77 82 install -m 755 analyze-my-lvm $locallib/mindi 78 83 install -m 644 msg-txt dev.tgz $locallib/mindi … … 83 88 84 89 # Substitute variables for mindi 85 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/mindi86 chmod 755 $ local/sbin/mindi90 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 > $SBINDIR/mindi 91 chmod 755 $SBINDIR/mindi 87 92 install -m 644 mindi.8 $MANDIR 88 93 89 94 # Manage perl script man pages 90 95 for s in mindi-bkphw mindi-get-perl-modules parted2fdisk.pl; do 91 install -m 755 $s $ local/sbin92 pod2man -c "$s a MondoRescue tool" --section=8 --release="$VERSTR" $ local/sbin/$s > $s.896 install -m 755 $s $SBINDIR 97 pod2man -c "$s a MondoRescue tool" --section=8 --release="$VERSTR" $SBINDIR/$s > $s.8 93 98 install -m 644 $s.8 $MANDIR 94 99 # Generate the list of perl modules needed at restore time for mindi 95 100 cat > $conf/perl-scripts << EOF 96 $ sublocal/sbin/$s101 $SBINDIR/$s 97 102 EOF 98 103 done … … 105 110 # Managing parted2fdisk 106 111 if [ "$ARCH" = "ia64" ] ; then 107 (cd $ local/sbin&& ln -sf parted2fdisk.pl parted2fdisk)108 install -s -m 755 $ local/sbin/parted2fdisk.pl $locallib/mindi/rootfs/sbin/parted2fdisk112 (cd $SBINDIR && ln -sf parted2fdisk.pl parted2fdisk) 113 install -s -m 755 $SBINDIR/parted2fdisk.pl $locallib/mindi/rootfs/usr/sbin/parted2fdisk 109 114 else 110 # FHS requires fdisk under /sbin 111 (cd $ local/sbin&& ln -sf ../../sbin/fdisk parted2fdisk)115 # FHS requires fdisk under /sbin - BUT /sbin is now obsolete on recent distros :-( 116 (cd $SBINDIR && ln -sf ../../sbin/fdisk parted2fdisk) 112 117 echo "Symlinking fdisk to parted2fdisk" 113 ( cd $locallib/mindi/rootfs/ sbin && ln -sf fdisk parted2fdisk)118 ( cd $locallib/mindi/rootfs/usr/sbin && ln -sf fdisk parted2fdisk) 114 119 fi 115 120 116 121 if [ "$PKGBUILDMINDI" != "true" ]; then 117 122 chown -R root:root $locallib/mindi $conf # $DOCDIR 118 chown root:root $ local/sbin/mindi $MANDIR/mindi.8 $locallib/mindi/analyze-my-lvm $local/sbin/parted2fdisk.pl123 chown root:root $SBINDIR/mindi $MANDIR/mindi.8 $locallib/mindi/analyze-my-lvm $SBINDIR/parted2fdisk.pl 119 124 if [ "$ARCH" = "ia64" ] ; then 120 chown root:root $ local/sbin/parted2fdisk125 chown root:root $SBINDIR/parted2fdisk 121 126 fi 122 127 fi
Note:
See TracChangeset
for help on using the changeset viewer.