summaryrefslogtreecommitdiff
path: root/init.d/encswap.in
diff options
context:
space:
mode:
Diffstat (limited to 'init.d/encswap.in')
-rw-r--r--init.d/encswap.in43
1 files changed, 0 insertions, 43 deletions
diff --git a/init.d/encswap.in b/init.d/encswap.in
deleted file mode 100644
index 3df4a356..00000000
--- a/init.d/encswap.in
+++ /dev/null
@@ -1,43 +0,0 @@
-#!@SBINDIR@/openrc-run
-# Copyright 1992-2012 FreeBSD Project
-# Released under the 2-clause BSD license
-
-depend() {
- before swap
-}
-
-start() {
- while read device mountpoint type options rest ; do
- case ":${device}:${type}:${options}" in
- :#*)
- ;;
- *.bde:swap:sw)
- passphrase=$(dd if=/dev/random count=1 2>/dev/null | md5 -q)
- device="${device%.bde}"
- gbde init "${device}" -P "${passphrase}" || return 1
- gbde attach "${device}" -p "${passphrase}" || return 1
- ;;
- *.eli:swap:sw)
- device="${device%.eli}"
- geli onetime ${geli_swap_flags} "${device}" || return 1
- ;;
- esac
- done < /etc/fstab
-}
-
-stop() {
- while read device mountpoint type options rest ; do
- case ":${device}:${type}:${options}" in
- :#*)
- ;;
- *.bde:swap:sw)
- device="${device%.bde}"
- gbde detach "${device}"
- ;;
- *.eli:swap:sw)
- # Nothing here, because geli swap devices should be
- # created with the auto-detach-on-last-close option.
- ;;
- esac
- done < /etc/fstab
-}