aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatarUnit 193 <unit193@ubuntu.com>2017-05-03 19:21:58 -0400
committerLibravatarUnit 193 <unit193@ubuntu.com>2017-05-03 19:23:00 -0400
commitf1d2052b2607c1e990b4eedb009edadbc34b2af5 (patch)
tree08a61dbc4ac2906631e40ab5a92d98a5893e164b
parent1cd40a9f30dfa6d43f1697d22c71b05807516447 (diff)
downloadveracrypt-f1d2052b2607c1e990b4eedb009edadbc34b2af5.tar.bz2
veracrypt-f1d2052b2607c1e990b4eedb009edadbc34b2af5.tar.xz
veracrypt-f1d2052b2607c1e990b4eedb009edadbc34b2af5.tar.zst
d/30veracrypt, d/veracrypt, d/veracrypt.(install,default): Dismount all volumes on suspend.
-rwxr-xr-xdebian/30veracrypt19
-rwxr-xr-xdebian/veracrypt17
-rw-r--r--debian/veracrypt.default3
-rw-r--r--debian/veracrypt.install2
4 files changed, 41 insertions, 0 deletions
diff --git a/debian/30veracrypt b/debian/30veracrypt
new file mode 100755
index 0000000..33085e4
--- /dev/null
+++ b/debian/30veracrypt
@@ -0,0 +1,19 @@
+#!/bin/sh
+
+test -d /run/systemd/system && exit 0
+
+VERACRYPT_SUSPEND_UNMOUNT=yes
+
+. /etc/default/veracrypt
+
+case "${VERACRYPT_SUSPEND_UNMOUNT}" in
+[Nn]*)
+ exit 0
+ ;;
+esac
+
+case "$1" in
+ suspend|hibernate)
+ /usr/bin/veracrypt --dismount
+ ;;
+esac
diff --git a/debian/veracrypt b/debian/veracrypt
new file mode 100755
index 0000000..b9ec9a7
--- /dev/null
+++ b/debian/veracrypt
@@ -0,0 +1,17 @@
+#!/bin/sh
+
+VERACRYPT_SUSPEND_UNMOUNT=yes
+
+. /etc/default/veracrypt
+
+case "${VERACRYPT_SUSPEND_UNMOUNT}" in
+[Nn]*)
+ exit 0
+ ;;
+esac
+
+case "$1" in
+ pre)
+ /usr/bin/veracrypt --dismount
+ ;;
+esac
diff --git a/debian/veracrypt.default b/debian/veracrypt.default
index c5fdad7..777e809 100644
--- a/debian/veracrypt.default
+++ b/debian/veracrypt.default
@@ -4,3 +4,6 @@
# It probably isn't necessary to do this, but it shouldn't hurt.
VERACRYPT_SHUTDOWN_UNMOUNT="yes"
+
+# If enabled, the following option calls 'veracrypt -d' during suspend and hibernate.
+VERACRYPT_SUSPEND_UNMOUNT="yes"
diff --git a/debian/veracrypt.install b/debian/veracrypt.install
index dbcf2d6..ddf4c5b 100644
--- a/debian/veracrypt.install
+++ b/debian/veracrypt.install
@@ -1,4 +1,6 @@
src/Main/veracrypt usr/bin/
+debian/30veracrypt usr/lib/pm-utils/sleep.d/
+debian/veracrypt lib/systemd/system-sleep/
debian/veracrypt.desktop usr/share/applications/
debian/veracrypt.xml usr/share/mime/packages/
veracrypt.xpm usr/share/pixmaps/