mirror of the now-defunct rocklinux.org
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

47 lines
1.4 KiB

#
# This script (which must be sourced and not executed)
# checks kernel version and modifies PATH to use lvm2
# when linux-2.6 is detected.
#
# It creates a directory containing symlinks to /sbin/lvm2
# and inserts it in $PATH as first element.
#
# Thus calling vgscan, vgchange, vgdisplay and so on
# calls the lvm2 binary - when kernel version is 2.6.
#
# Tobias Hintze (c) 2004
#
# $Revision: 1.4 $
#
LVMBINS="
dumpconfig lvchange lvcreate lvdisplay lvextend
lvmchange lvmdiskscan lvmsadc lvmsar lvreduce
lvremove lvrename lvresize lvs lvscan
pvchange pvcreate pvdata pvdisplay pvmove
pvremove pvresize pvs pvscan vgcfgbackup
vgcfgrestore vgchange vgck vgconvert vgcreate
vgdisplay vgexport vgextend vgimport vgmerge
vgmknodes vgreduce vgremove vgrename vgs
vgscan vgsplit lvm
"
LVM2WRAPDIR=/sbin/lvm2-wrapper-dir
if [[ `uname -r` == 2.6.* ]]
then
# create symlink-dir
(
mkdir -p $LVM2WRAPDIR
cd $LVM2WRAPDIR
for x in $LVMBINS
do
rm -f $x
ln /sbin/lvm2 $x
done
)
# check kernel/lvm version
PATH=$LVM2WRAPDIR:$PATH
fi
export PATH