@ -0,0 +1,34 @@ |
|||
# --- ROCK-COPYRIGHT-NOTE-BEGIN --- |
|||
# |
|||
# This copyright note is auto-generated by ./scripts/Create-CopyPatch. |
|||
# Please add additional copyright information _after_ the line containing |
|||
# the ROCK-COPYRIGHT-NOTE-END tag. Otherwise it might get removed by |
|||
# the ./scripts/Create-CopyPatch script. Do not edit this copyright text! |
|||
# |
|||
# ROCK Linux: rock-src/package/base/lvm-wrapper/config.in |
|||
# ROCK Linux is Copyright (C) 1998 - 2004 Clifford Wolf |
|||
# |
|||
# This program is free software; you can redistribute it and/or modify |
|||
# it under the terms of the GNU General Public License as published by |
|||
# the Free Software Foundation; either version 2 of the License, or |
|||
# (at your option) any later version. A copy of the GNU General Public |
|||
# License can be found at Documentation/COPYING. |
|||
# |
|||
# Many people helped and are helping developing ROCK Linux. Please |
|||
# have a look at http://www.rocklinux.org/ and the Documentation/TEAM |
|||
# file for details. |
|||
# |
|||
# --- ROCK-COPYRIGHT-NOTE-END --- |
|||
|
|||
if pkgcheck lvm X || pkgcheck lvm2 X |
|||
then |
|||
# if ! pkgcheck lvm-wrapper X ; then |
|||
# comment "WARNING! You should really select the lvm-wrapper package when using lvm or lvm2." |
|||
# fi |
|||
default=lvm |
|||
pkgcheck lvm2 X && default=lvm2 |
|||
choice ROCKCFG_LVM_MANPAGES $default \ |
|||
"none" "Dont install any man-pages regarding LVM" \ |
|||
"lvm" "Install util man-pages for native LVM of linux-2.4" \ |
|||
"lvm2" "Install util man-pages for LVM2 based on device-mapper" |
|||
fi |
@ -0,0 +1,46 @@ |
|||
# --- ROCK-COPYRIGHT-NOTE-BEGIN --- |
|||
# |
|||
# This copyright note is auto-generated by ./scripts/Create-CopyPatch. |
|||
# Please add additional copyright information _after_ the line containing |
|||
# the ROCK-COPYRIGHT-NOTE-END tag. Otherwise it might get removed by |
|||
# the ./scripts/Create-CopyPatch script. Do not edit this copyright text! |
|||
# |
|||
# ROCK Linux: rock-src/package/base/lvm-wrapper/lvm-wrapper.conf |
|||
# ROCK Linux is Copyright (C) 1998 - 2004 Clifford Wolf |
|||
# |
|||
# This program is free software; you can redistribute it and/or modify |
|||
# it under the terms of the GNU General Public License as published by |
|||
# the Free Software Foundation; either version 2 of the License, or |
|||
# (at your option) any later version. A copy of the GNU General Public |
|||
# License can be found at Documentation/COPYING. |
|||
# |
|||
# Many people helped and are helping developing ROCK Linux. Please |
|||
# have a look at http://www.rocklinux.org/ and the Documentation/TEAM |
|||
# file for details. |
|||
# |
|||
# --- ROCK-COPYRIGHT-NOTE-END --- |
|||
|
|||
UTILS="e2fsadm lvchange lvcreate lvdisplay lvextend |
|||
lvmchange lvmcreate_initrd 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" |
|||
|
|||
cm() { |
|||
cp $confdir/lvm-wrapper.sh $root/sbin/lvm-wrapper |
|||
chmod 755 $root/sbin/lvm-wrapper |
|||
for x in $UTILS |
|||
do |
|||
ln -sf lvm-wrapper $root/sbin/$x |
|||
done |
|||
} |
|||
|
|||
srctar=none |
|||
autoextract=0 |
|||
createprefix=0 |
|||
createdocs=0 |
|||
custmain=cm |
@ -0,0 +1,40 @@ |
|||
[COPY] --- ROCK-COPYRIGHT-NOTE-BEGIN --- |
|||
[COPY] |
|||
[COPY] This copyright note is auto-generated by ./scripts/Create-CopyPatch. |
|||
[COPY] Please add additional copyright information _after_ the line containing |
|||
[COPY] the ROCK-COPYRIGHT-NOTE-END tag. Otherwise it might get removed by |
|||
[COPY] the ./scripts/Create-CopyPatch script. Do not edit this copyright text! |
|||
[COPY] |
|||
[COPY] ROCK Linux: rock-src/package/base/lvm-wrapper/lvm-wrapper.desc |
|||
[COPY] ROCK Linux is Copyright (C) 1998 - 2004 Clifford Wolf |
|||
[COPY] |
|||
[COPY] This program is free software; you can redistribute it and/or modify |
|||
[COPY] it under the terms of the GNU General Public License as published by |
|||
[COPY] the Free Software Foundation; either version 2 of the License, or |
|||
[COPY] (at your option) any later version. A copy of the GNU General Public |
|||
[COPY] License can be found at Documentation/COPYING. |
|||
[COPY] |
|||
[COPY] Many people helped and are helping developing ROCK Linux. Please |
|||
[COPY] have a look at http://www.rocklinux.org/ and the Documentation/TEAM |
|||
[COPY] file for details. |
|||
[COPY] |
|||
[COPY] --- ROCK-COPYRIGHT-NOTE-END --- |
|||
|
|||
[I] LVM wrapper package |
|||
|
|||
[T] This package provides a multicall wrapper script to call the |
|||
[T] correct versions of LVM utils. It installs itself into /sbin |
|||
[T] and creates symlinks for each util either version provides. |
|||
[T] LVM and LVM2 packages (have to) put their binaries into |
|||
[T] /lib/lvm and /lib/lvm2 respectively. |
|||
|
|||
[A] Tobias Hintze <th@rocklinux.org> |
|||
[M] Tobias Hintze <th@rocklinux.org> |
|||
|
|||
[C] extra/filesystem |
|||
|
|||
[L] GPL |
|||
[S] Stable |
|||
[V] 1.0 |
|||
[P] X ---3-----9 600.000 |
|||
|
@ -0,0 +1,54 @@ |
|||
#!/bin/sh |
|||
# |
|||
# --- ROCK-COPYRIGHT-NOTE-BEGIN --- |
|||
# |
|||
# This copyright note is auto-generated by ./scripts/Create-CopyPatch. |
|||
# Please add additional copyright information _after_ the line containing |
|||
# the ROCK-COPYRIGHT-NOTE-END tag. Otherwise it might get removed by |
|||
# the ./scripts/Create-CopyPatch script. Do not edit this copyright text! |
|||
# |
|||
# ROCK Linux: rock-src/package/base/lvm-wrapper/lvm-wrapper.sh |
|||
# ROCK Linux is Copyright (C) 1998 - 2004 Clifford Wolf |
|||
# |
|||
# This program is free software; you can redistribute it and/or modify |
|||
# it under the terms of the GNU General Public License as published by |
|||
# the Free Software Foundation; either version 2 of the License, or |
|||
# (at your option) any later version. A copy of the GNU General Public |
|||
# License can be found at Documentation/COPYING. |
|||
# |
|||
# Many people helped and are helping developing ROCK Linux. Please |
|||
# have a look at http://www.rocklinux.org/ and the Documentation/TEAM |
|||
# file for details. |
|||
# |
|||
# --- ROCK-COPYRIGHT-NOTE-END --- |
|||
# |
|||
# [A] Tobias Hintze <th@rocklinux.org> |
|||
# [M] Tobias Hintze <th@rocklinux.org> |
|||
# |
|||
die() { |
|||
echo "$*" |
|||
exit 1 |
|||
} |
|||
|
|||
# check prerequisite /proc |
|||
[ ! -e /proc/mounts ] && die "/proc is not mounted." |
|||
|
|||
# detect version of lvm being used |
|||
if [ -e /proc/lvm ] ; then |
|||
VERSION="native LVM of linux-2.4" |
|||
BASE=/lib/lvm |
|||
else |
|||
VERSION="LVM2 based on device-mapper" |
|||
BASE=/lib/lvm2 |
|||
fi |
|||
|
|||
NAME="`basename $0`" |
|||
|
|||
[ ! -e "$BASE" ] && |
|||
die "utils for $VERSION are not available. did you miss to install them?" |
|||
|
|||
[ ! -e "${BASE}/${NAME}" ] && |
|||
die "util \"${NAME}\" is not available for ${VERSION}" |
|||
|
|||
# do the real work |
|||
exec "${BASE}/${NAME}" $* |