parent
838805f5c8
commit
b16dc8dcc5
@ -0,0 +1,22 @@ |
||||
{ config, lib, pkgs, ... }: |
||||
|
||||
with lib; |
||||
|
||||
let |
||||
cfg = config.services.hdapsd; |
||||
hdapsd = [ pkgs.hdapsd ]; |
||||
in |
||||
{ |
||||
options = { |
||||
services.hdapsd.enable = mkEnableOption |
||||
'' |
||||
Hard Drive Active Protection System Daemon, |
||||
devices are detected and managed automatically by udev and systemd |
||||
''; |
||||
}; |
||||
|
||||
config = mkIf cfg.enable { |
||||
services.udev.packages = hdapsd; |
||||
systemd.packages = hdapsd; |
||||
}; |
||||
} |
@ -0,0 +1,7 @@ |
||||
mkdir -p $out/lib/udev/rules.d $out/lib/systemd/system |
||||
cp misc/hdapsd.rules $out/lib/udev/rules.d |
||||
SBIN_REWRITE="s|@sbindir@|$out/bin|g" |
||||
for i in misc/*.service.in |
||||
do sed $SBIN_REWRITE "$i" > "$out/lib/systemd/system/$(basename ${i%.in})" |
||||
done |
||||
|
Loading…
Reference in new issue