zamotivator

Untitled

Apr 3rd, 2013
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. oleg@t510 0 /home/oleg $ cat /usr/lib/systemd/system/safebox.service
  2. [Unit]
  3. Description=Set /home/oleg/Safebox up
  4. DefaultDependencies=false
  5. Required=-.mount
  6. [Service]
  7. Type=simple
  8. ConditionFileIsExecutable=/usr/lib/systemd/scripts/safebox-start
  9. ConditionFileIsExecutable=/usr/lib/systemd/scripts/safebox-stop
  10. ExecStart=/usr/lib/systemd/scripts/safebox-start
  11. ExecStop=/usr/lib/systemd/scripts/safebox-stop
  12. TimeoutSec=10
  13. RemainAfterExit=yes
  14.  
  15. [Install]
  16. WantedBy=local-fs.target
  17. Also=systemd-udev-settle.service
  18. oleg@t510 0 /home/oleg $ cat /usr/lib/systemd/scripts/safebox-start
  19. #!/bin/sh
  20. /usr/sbin/cryptsetup luksOpen --key-file=/root/safebox.key /root/safebox.container luks-safebox
  21. /bin/mount -t ext4 -o user=oleg,group=oleg /dev/mapper/luks-safebox /home/oleg/Safebox
  22. oleg@t510 0 /home/oleg $ cat /usr/lib/systemd/scripts/safebox-stop
  23. #!/bin/sh
  24. /bin/umount /home/oleg/Safebox
  25. /usr/sbin/cryptsetup luksClose luks-safebox
Advertisement
Add Comment
Please, Sign In to add comment