[Fedora-livecd-list] [PATCH livecd-tools] livecd-iso-to-disk --format fails with existing LV on USB

Frederick Grose fgrose at gmail.com
Fri May 7 17:04:18 UTC 2010


On Fri, May 7, 2010 at 12:28 PM, <apevec at gmail.com> wrote:

> From: Alan Pevec <apevec at redhat.com>
>
> Resolves: rhbz#583658
>
> Signed-off-by: Alan Pevec <apevec at redhat.com>
> ---
>  tools/livecd-iso-to-disk.sh |   13 +++++++++++++
>  1 files changed, 13 insertions(+), 0 deletions(-)
>
> diff --git a/tools/livecd-iso-to-disk.sh b/tools/livecd-iso-to-disk.sh
> index 3a4726d..f4d0855 100755
> --- a/tools/livecd-iso-to-disk.sh
> +++ b/tools/livecd-iso-to-disk.sh
> @@ -138,6 +138,18 @@ checkPartActive() {
>     fi
>  }
>
> +checkLVM() {
> +    dev=$1
> +
> +    if [ -x /sbin/pvs -a \
> +       "$(/sbin/pvs -o vg_name --noheadings $dev* 2>/dev/null)" ]; then
> +       echo "Device, $dev, contains a volume group and cannot be
> formated!"
> +       echo "You can remove the volume group using vgremove."
> +       exitclean
> +    fi
> +    return 0
> +}
> +
>  createGPTLayout() {
>     dev=$1
>     getdisk $dev
> @@ -407,6 +419,7 @@ fi
>  # do some basic sanity checks.
>  checkMounted $USBDEV
>  if [ -n "$format" ];then
> +  checkLVM $USBDEV
>   # checks for a valid filesystem
>   if [ -n "$efi" ];then
>     createGPTLayout $USBDEV
> --
> 1.6.0.6


Redirecting standard error leads to silent failure when the lvm2 tools are
not installed.

I've suggested leaving out that redirection so as to leave a hint for the
user in that situation.

           --Fred
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.fedoraproject.org/pipermail/livecd/attachments/20100507/ab1ba62c/attachment.html 


More information about the livecd mailing list