home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / boot / i386 / rescue / usr / lib / hal / scripts / linux / hal-luks-teardown-linux < prev    next >
Text File  |  2006-11-29  |  813b  |  24 lines

  1. #!/bin/bash
  2.  
  3. # Copyright (C) 2005 W. Michael Petullo <mike@flyn.org>
  4. # Copyright (C) 2006 David Zeuthen <davidz@redhat.com>
  5. # This program is free software; you can redistribute it and/or modify
  6. # it under the terms of the GNU General Public License version 2.
  7.  
  8. CRYPTSETUP=/sbin/cryptsetup
  9.  
  10. if [ ! -f $CRYPTSETUP ]; then
  11.     echo org.freedesktop.Hal.Device.Volume.Crypto.TeardownError >&2
  12.     echo Error tearing down $HAL_PROP_BLOCK_DEVICE - $CRYPTSETUP not found >&2
  13.     exit 1
  14. fi
  15.  
  16. if ! $CRYPTSETUP luksClose luks_crypto_$HAL_PROP_VOLUME_UUID  2> /dev/null; then
  17.     echo org.freedesktop.Hal.Device.Volume.Crypto.TeardownError >&2
  18.     echo Error tearing down $HAL_PROP_BLOCK_DEVICE - fs still mounted? >&2
  19.     exit 1
  20. fi
  21.  
  22. hal-set-property --udi=$UDI --key="info.callouts.remove" --strlist-rem="hal-luks-remove" > /dev/null 2>&1
  23.