Changeset 2149 in MondoRescue for devel/mindi/post-install.sh
- Timestamp:
- Feb 16, 2009, 5:50:07 PM (15 years ago)
- File:
-
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
devel/mindi/post-install.sh
r2142 r2149 13 13 sublocal=$PREFIX 14 14 if [ "_$CONFDIR" != "_" ]; then 15 conf=${HEAD}$CONFDIR/ mindi16 subconf=$CONFDIR/ mindi15 conf=${HEAD}$CONFDIR/PBPROJ 16 subconf=$CONFDIR/PBPROJ 17 17 else 18 18 echo "CONFDIR should be defined if PREFIX is defined" … … 22 22 local=/usr/local 23 23 sublocal=$local 24 if [ -f /usr/ sbin/mindi ]; then25 echo "WARNING: /usr/ sbin/mindi exists. You should probably remove the mindi package !"24 if [ -f /usr/bin/mindi ]; then 25 echo "WARNING: /usr/bin/mindi exists. You should probably remove the mindi package !" 26 26 fi 27 conf=$local/etc/ mindi27 conf=$local/etc/PBPROJ 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."30 29 fi 30 31 if [ _"$CACHEDIR" = _"" ]; then 32 CACHEDIR=$local/var/cache/mindi 33 else 34 CACHEDIR=${HEAD}$CACHEDIR 35 fi 36 locallib=$local/share/lib 37 sublocallib="$locallib/PBPROJ" 38 31 39 32 40 if uname -a | grep Knoppix > /dev/null || [ -e "/ramdisk/usr" ] ; then … … 43 51 echo "mindi ${MINDIVER}-r${MINDIREV} will be installed under $local" 44 52 45 if [ _"$CACHEDIR" = _"" ]; then46 CACHEDIR=$local/var/cache/mindi47 else48 CACHEDIR=${HEAD}$CACHEDIR49 fi50 if [ _"$MANDIR" = _"" ]; then51 MANDIR=$local/share/man/man852 else53 MANDIR=${HEAD}$MANDIR/man854 fi55 if [ _"$DOCDIR" = _"" ]; then56 DOCDIR=$local/share/doc/mindi-$MINDIVER57 else58 DOCDIR=${HEAD}$DOCDIR/mindi-$MINDIVER59 fi60 if [ _"$LIBDIR" = _"" ]; then61 echo $ARCH | grep -E '^i[0-9]86$' &> /dev/null && ARCH=i386 && locallib=$local/lib62 echo $ARCH | grep -E '^x86_64$' &> /dev/null && locallib=$local/lib6463 echo $ARCH | grep -E '^ia64$' &> /dev/null && locallib=$local/lib64 sublocallib="$locallib/mindi"65 else66 locallib=${HEAD}$LIBDIR67 sublocallib="$LIBDIR/mindi"68 fi69 70 53 echo "Creating target directories ..." 71 install -m 755 -d $conf $ locallib/mindi $MANDIR $local/sbin$CACHEDIR54 install -m 755 -d $conf $sublocallib $CACHEDIR 72 55 73 56 echo "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 57 cp -af rootfs $sublocallib/mindi 58 chmod 755 $sublocallib/mindi/rootfs/sbin/* 59 install -m 644 msg-txt dev.tgz $sublocallib/mindi 78 60 install -m 644 deplist.txt udev.files proliant.files $conf 79 61 80 62 # Substitute variables for mindi 81 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 82 sed -e "s~= "YYY"~= "$subconf"~" mindi-bkphw > $local/sbin/mindi-bkphw 83 chmod 755 $local/sbin/mindi $local/sbin/mindi-bkphw 63 sed -i -e "s~^MINDI_PREFIX=XXX~MINDI_PREFIX=$sublocal~" -e "s~^MINDI_CONF=YYY~MINDI_CONF=$subconf~" -e "s~^MINDI_LIB=LLL~MINDI_LIB=$sublocallib~" $local/bin/mindi 64 sed -i -e "s~= "YYY"~= "$subconf"~" $local/bin/mindi-bkphw 84 65 install -m 755 parted2fdisk.pl $local/sbin 85 86 install -m 644 mindi.8 $MANDIR87 #install -m 644 ChangeLog COPYING README README.busybox README.ia64 README.pxe TODO INSTALL svn.log $DOCDIR88 89 if [ "_$PREFIX" = "_" ] && [ ! -f $locallib/mindi/rootfs/bin/busybox ]; then90 echo "WARNING: no busybox found, mindi will not work on this arch ($ARCH)"91 fi92 66 93 67 # Managing parted2fdisk … … 105 79 106 80 if [ "$PKGBUILDMINDI" != "true" ]; then 107 chown -R root:root $ locallib/mindi $conf # $DOCDIR108 chown root:root $local/sbin/ mindi $MANDIR/mindi.8 $locallib/mindi/analyze-my-lvm $local/sbin/parted2fdisk.pl81 chown -R root:root $sublocallib/mindi $conf 82 chown root:root $local/sbin/parted2fdisk.pl 109 83 if [ "$ARCH" = "ia64" ] ; then 110 84 chown root:root $local/sbin/parted2fdisk
Note:
See TracChangeset
for help on using the changeset viewer.