nix: add user doc and pkg fixes

- Add user doc for how to use with nix/nixos

- fix potential collisions in packages if both are installed via
  `nix-env`
This commit is contained in:
Eike Kettner
2020-01-24 21:56:48 +01:00
parent c0f39d6497
commit 61bbdab8b5
5 changed files with 145 additions and 8 deletions

View File

@ -39,7 +39,11 @@ in
urls = ["http://localhost:7880/api/v1/open/upload/item/blabla"];
};
environment.systemPackages = [ pkgs.docspell.tools pkgs.jq ];
environment.systemPackages =
[ pkgs.docspell.tools
pkgs.docspell.server
pkgs.docspell.joex pkgs.jq
];
services.xserver = {
enable = false;

View File

@ -17,11 +17,11 @@ in
buildPhase = "true";
installPhase = ''
mkdir -p $out/{bin,program}
cp -R * $out/program/
mkdir -p $out/{bin,docspell-restserver-${cfg.version}}
cp -R * $out/docspell-restserver-${cfg.version}/
cat > $out/bin/docspell-restserver <<-EOF
#!${bash}/bin/bash
$out/program/bin/docspell-restserver -java-home ${jre8_headless} "\$@"
$out/docspell-restserver-${cfg.version}/bin/docspell-restserver -java-home ${jre8_headless} "\$@"
EOF
chmod 755 $out/bin/docspell-restserver
'';
@ -39,11 +39,11 @@ in
buildPhase = "true";
installPhase = ''
mkdir -p $out/{bin,program}
cp -R * $out/program/
mkdir -p $out/{bin,docspell-joex-${cfg.version}}
cp -R * $out/docspell-joex-${cfg.version}/
cat > $out/bin/docspell-joex <<-EOF
#!${bash}/bin/bash
$out/program/bin/docspell-joex -java-home ${jre8_headless} "\$@"
$out/docspell-joex-${cfg.version}/bin/docspell-joex -java-home ${jre8_headless} "\$@"
EOF
chmod 755 $out/bin/docspell-joex
'';