Compare commits
3 Commits
ee7849be8f
...
master
Author | SHA1 | Date | |
---|---|---|---|
43492c524e | |||
8fab47ec65 | |||
cc21a48a05 |
@ -6,14 +6,17 @@ crypt-mounts' purpose is to reduce to one the commands needed to mount punctuall
|
|||||||
One defines their mounts in `mounts.conf`, giving for each:
|
One defines their mounts in `mounts.conf`, giving for each:
|
||||||
* the mapper name (usually defined in `/etc/crypttab`);
|
* the mapper name (usually defined in `/etc/crypttab`);
|
||||||
* the mount target path;
|
* the mount target path;
|
||||||
|
* the file system type;
|
||||||
* a friendly name for the mount (optional);
|
* a friendly name for the mount (optional);
|
||||||
* a boolean for enabling auto-locking (i.e. closing encrypted volume when unmounted) or not.
|
* a boolean for enabling auto-locking (i.e. closing encrypted volume when unmounted) or not;
|
||||||
|
* a boolean for enabling mount timeout (useful to prevent hanging at boot).
|
||||||
|
|
||||||
The install script then generates a Systemd mount file for each mount, with the required bindings.
|
The install script then generates a Systemd mount file for each mount, with the required bindings.
|
||||||
|
|
||||||
### Files
|
### Files
|
||||||
* `template.mount` is a template for Systemd mount units.
|
* `template.mount` is a template for Systemd mount units.
|
||||||
* `close-vault.conf.template` is a Systemd drop-in template, for auto-locking.
|
* `close-vault.conf.template` is a Systemd drop-in template, for auto-locking.
|
||||||
|
* `timeout.conf` is a Systemd drop-in for mount timeout.
|
||||||
#### Installation
|
#### Installation
|
||||||
* `mounts.conf.template` contains a mount definition example, and should be copied locally in `mounts.conf.d`
|
* `mounts.conf.template` contains a mount definition example, and should be copied locally in `mounts.conf.d`
|
||||||
as `<something>.conf`, for each of your mounts.
|
as `<something>.conf`, for each of your mounts.
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
run_directory=$(dirname $(readlink -f "$0"))
|
run_directory=$(dirname $(readlink -f "$0"))
|
||||||
|
user=$(whoami)
|
||||||
|
|
||||||
if [ -f $run_directory/.disabled ]; then
|
if [ -f $run_directory/.disabled ]; then
|
||||||
echo "Installation is disabled. Exiting..."
|
echo "Installation is disabled. Exiting..."
|
||||||
|
@ -8,3 +8,6 @@ What=/dev/mapper/PH_MAPPER
|
|||||||
Where=PH_TARGET
|
Where=PH_TARGET
|
||||||
Type=PH_FSTYPE
|
Type=PH_FSTYPE
|
||||||
Options=rw,relatime
|
Options=rw,relatime
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=default.target
|
||||||
|
Reference in New Issue
Block a user