[debian-edu-commits] debian-edu/ 03/05: d/30veracrypt, d/veracrypt, d/veracrypt.(install, default): Dismount all volumes on suspend.
Unit 193
unit193-guest at moszumanska.debian.org
Wed May 3 23:25:41 UTC 2017
This is an automated email from the git hooks/post-receive script.
unit193-guest pushed a commit to branch master
in repository veracrypt.
commit f1d2052b2607c1e990b4eedb009edadbc34b2af5
Author: Unit 193 <unit193 at ubuntu.com>
Date: Wed May 3 19:21:58 2017 -0400
d/30veracrypt, d/veracrypt, d/veracrypt.(install,default): Dismount all volumes on suspend.
---
debian/30veracrypt | 19 +++++++++++++++++++
debian/veracrypt | 17 +++++++++++++++++
debian/veracrypt.default | 3 +++
debian/veracrypt.install | 2 ++
4 files changed, 41 insertions(+)
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/
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-edu/pkg-team/veracrypt.git
More information about the debian-edu-commits
mailing list