+#! /bin/sh
+
+### TrueCrypt PM Sleep Unmounter
+### This file is a part of `truecrypt-extra`
+###
+### (c) Andrew Sichevoi, http://thekondor.net
+### Distributed in the terms of GNU GPL v3.0+ license
+###
+### The latest version is available on http://git.thekondor.net
+
+if [ -f /etc/default/truecrypt ]; then
+ . /etc/default/truecrypt
+fi
+
+unmount_all_truecrypt_volumes ()
+{
+ ${TRUECRYPT_BINARY} -d
+}
+
+case $1 in
+ suspend|suspend_hybrid|hibernate)
+ if "${UNMOUNT_ON_SLEEP}"; then
+ unmount_all_truecrypt_volumes
+ fi
+ ;;
+ resume|thaw)
+ ### There is no need to do anything here
+ :
+ ;;
+esac
+