hal/tools/linux hal-luks-remove-linux.in, NONE,
1.1 hal-luks-remove.in-linux, 1.1, NONE
Joe Marcus Clarke
marcus at kemper.freedesktop.org
Sun May 14 12:56:24 PDT 2006
Update of /cvs/hal/hal/tools/linux
In directory kemper:/tmp/cvs-serv436/tools/linux
Added Files:
hal-luks-remove-linux.in
Removed Files:
hal-luks-remove.in-linux
Log Message:
2006-05-14 Joe Marcus Clarke <marcus at freebsd.org>
* tools/linux/hal-luks-remove-linux.in:
* tools/linux/hal-luks-remove.in-linux: (removed): Rename
hal-luks-remove.in-linux to hal-luks-remove-linux.in to preserve the .in
extension.
--- NEW FILE: hal-luks-remove-linux.in ---
#!/bin/bash
# FILE: hal-luks-remove -- HAL method wrapper for cryptsetup remove
# AUTHOR: W. Michael Petullo <mike at flyn.org>
# DATE: 25 July 2005
#
# Copyright (C) 2005 W. Michael Petullo <mike at flyn.org>
# All rights reserved.
#
# 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.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
CRYPTSETUP=/sbin/cryptsetup
HAL_FIND_BY_PROPERTY=@BINDIR@/hal-find-by-property
HAL_GET_PROPERTY=@BINDIR@/hal-get-property
# make sure that the cleartext volume is unmounted
CLEARTEXT_VOLUME_UDI=`$HAL_FIND_BY_PROPERTY --key volume.crypto_luks.clear.backing_volume --string $HAL_PROP_INFO_UDI`
RET=$?
if [ x$RET = x0 ]; then
MOUNT_POINT=`$HAL_GET_PROPERTY --udi $CLEARTEXT_VOLUME_UDI --key volume.mount_point`
if [ ! x${#MOUNT_POINT} = x0 ]; then
/bin/umount -l $MOUNT_POINT
fi
fi
if [ ! -f $CRYPTSETUP ]; then
echo Error removing $HAL_PROP_BLOCK_DEVICE - $CRYPTSETUP not found >&2
exit 1
fi
if [ -z $HAL_PROP_VOLUME_UUID ]; then
echo Error determining UUID of $HAL_PROP_BLOCK_DEVICE >&2
exit 1
fi
if ! $CRYPTSETUP remove luks_crypto_$HAL_PROP_VOLUME_UUID 2> /dev/null; then
echo Error removing luks_crypto_$HAL_PROP_VOLUME_UUID >&2
exit 1
fi
exit 0
--- hal-luks-remove.in-linux DELETED ---
More information about the hal-commit
mailing list