Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- oleg@t510 0 /home/oleg $ cat /usr/lib/systemd/system/safebox.service
- [Unit]
- Description=Set /home/oleg/Safebox up
- DefaultDependencies=false
- Required=-.mount
- [Service]
- Type=simple
- ConditionFileIsExecutable=/usr/lib/systemd/scripts/safebox-start
- ConditionFileIsExecutable=/usr/lib/systemd/scripts/safebox-stop
- ExecStart=/usr/lib/systemd/scripts/safebox-start
- ExecStop=/usr/lib/systemd/scripts/safebox-stop
- TimeoutSec=10
- RemainAfterExit=yes
- [Install]
- WantedBy=local-fs.target
- Also=systemd-udev-settle.service
- oleg@t510 0 /home/oleg $ cat /usr/lib/systemd/scripts/safebox-start
- #!/bin/sh
- /usr/sbin/cryptsetup luksOpen --key-file=/root/safebox.key /root/safebox.container luks-safebox
- /bin/mount -t ext4 -o user=oleg,group=oleg /dev/mapper/luks-safebox /home/oleg/Safebox
- oleg@t510 0 /home/oleg $ cat /usr/lib/systemd/scripts/safebox-stop
- #!/bin/sh
- /bin/umount /home/oleg/Safebox
- /usr/sbin/cryptsetup luksClose luks-safebox
Advertisement
Add Comment
Please, Sign In to add comment