I'm going to make some noise here as this is already the second patch that has hit the list which needs a reaction - I don't have commit access to that repo, but Frederick [1] [2] had also posted another one earlier. I'm CC'ing a couple of folks that *do* have commit access according to FAS. It'd be awesome if we could find a solution how to proceed with the livecd-tools in general, as it seems pretty dead right now. --Sebastian [1] http://lists.fedoraproject.org/pipermail/livecd/2010-April/005764.html [2] http://lists.fedoraproject.org/pipermail/livecd/2010-March/005762.html On Thu, Apr 22, 2010 at 7:03 PM, David Huff <dhuff@redhat.com> wrote: > Resolves rhbz#583658 > --- > tools/livecd-iso-to-disk.sh | 16 ++++++++++++++++ > 1 files changed, 16 insertions(+), 0 deletions(-) > > diff --git a/tools/livecd-iso-to-disk.sh b/tools/livecd-iso-to-disk.sh > index 3a4726d..0cfcfb8 100755 > --- a/tools/livecd-iso-to-disk.sh > +++ b/tools/livecd-iso-to-disk.sh > @@ -138,6 +138,21 @@ checkPartActive() { > fi > } > > +checkLVMActive() { > + dev=$1 > + > + # check for an active lv which will cause format to fail > + for vg in $(pvs -o vg_name --noheadings $dev $dev${dev_delim}[0-9]* 2>/dev/null|sort -u); do > + if [ $(lvs -o lv_attr --noheadings $vg |awk {'print $1;'} |cut -c 5) = "a" ]; then > + echo "Device, $dev, contains a volume group with an active volume and cannot be formated!" > + echo "You can remove the volume group with " > + echo " # /sbin/vgremove -f $vg" > + exitclean > + fi > + done > + return 0 > +} > + > createGPTLayout() { > dev=$1 > getdisk $dev > @@ -407,6 +422,7 @@ fi > # do some basic sanity checks. > checkMounted $USBDEV > if [ -n "$format" ];then > + checkLVMActive $USBDEV > # checks for a valid filesystem > if [ -n "$efi" ];then > createGPTLayout $USBDEV > -- > 1.6.6.1 > > -- > livecd mailing list > livecd@lists.fedoraproject.org > https://admin.fedoraproject.org/mailman/listinfo/livecd -- livecd mailing list livecd@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/livecd