@ -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}" $* |