summaryrefslogtreecommitdiff
path: root/custom/uucp-mediaserver/scripts.nix
diff options
context:
space:
mode:
Diffstat (limited to 'custom/uucp-mediaserver/scripts.nix')
-rw-r--r--custom/uucp-mediaserver/scripts.nix22
1 files changed, 13 insertions, 9 deletions
diff --git a/custom/uucp-mediaserver/scripts.nix b/custom/uucp-mediaserver/scripts.nix
index 5020a60a..4acb8619 100644
--- a/custom/uucp-mediaserver/scripts.nix
+++ b/custom/uucp-mediaserver/scripts.nix
@@ -14,20 +14,24 @@ in stdenv.mkDerivation {
14 name = "uucp-mediaserver"; 14 name = "uucp-mediaserver";
15 src = ./scripts; 15 src = ./scripts;
16 16
17 phases = [ "installPhase" ]; 17 phases = [ "buildPhase" "installPhase" ];
18 18
19 inherit (config) queueDir; 19 inherit (config) queueDir;
20
21 buildPhase = ''
22 substituteAllInPlace $out/libexec/mediaspace
23 substituteAllInPlace $out/libexec/queue
24 substituteAllInPlace $out/libexec/queuespace
25 substituteAllInPlace $out/libexec/queuestatus
26 substituteAllInPlace $out/libexec/update-queuesize
27 '';
20 28
21 installPhase = '' 29 installPhase = ''
22 mkdir -p $out/libexec 30 mkdir -p $out/libexec
23
24 substituteFile $src/mediaspace $out/libexec/mediaspace
25 substituteFile $src/queue $out/libexec/queue
26 substituteFile $src/queuesize $out/libexec/queuesize
27 substituteFile $src/queuestatus $out/libexec/queuestatus
28 substituteFile $src/update-queuesize $out/libexec/update-queuesize
29 31
30 mkdir -p $out/bin 32 install -m 755 -t $out/libexec mediaspace queue queuespace queuestatus update-queuesize
33
34 mkdir -p $out/bin
31 35
32 ${concatStringsSep "\n" (map mkSymlinks config.remoteNodes)} 36 ${concatStringsSep "\n" (map mkSymlinks config.remoteNodes)}
33 ''; 37 '';