19 lines
533 B
Nix
19 lines
533 B
Nix
|
{
|
||
|
buildRoot = { pkgs, appDir}: pkgs.runCommand "isle-linux-root" {} ''
|
||
|
mkdir -p "$out"
|
||
|
cp -r ${appDir}/usr "$out"/
|
||
|
chmod +w -R "$out"/usr
|
||
|
|
||
|
mkdir -p "$out"/etc/isle
|
||
|
cp "${../../go/daemon/daecommon/daemon.yml}" "$out"/etc/isle/daemon.yml
|
||
|
|
||
|
mkdir -p "$out"/usr/lib/sysusers.d/
|
||
|
cat >"$out"/usr/lib/sysusers.d/isle.conf <<EOF
|
||
|
u isle - "isle Daemon"
|
||
|
EOF
|
||
|
|
||
|
mkdir -p "$out"/usr/lib/systemd/system
|
||
|
cp "${./isle.service}" "$out"/usr/lib/systemd/system/isle.service
|
||
|
'';
|
||
|
}
|