summaryrefslogtreecommitdiffstats
path: root/shared/2configs/shack/drivedroid.nix
diff options
context:
space:
mode:
authortv <tv@krebsco.de>2017-07-14 00:17:58 +0200
committertv <tv@krebsco.de>2017-07-14 00:21:02 +0200
commit63c8634c5f9d546d2108ee9dd72fb1b9d2fa4ed6 (patch)
treeb0aa8b68affb04c0555e744db5cc1f34b0f58484 /shared/2configs/shack/drivedroid.nix
parent038ccbbd13d8b16d2e4905638c28ab2726870a93 (diff)
merge shared into krebs
Diffstat (limited to 'shared/2configs/shack/drivedroid.nix')
-rw-r--r--shared/2configs/shack/drivedroid.nix49
1 files changed, 0 insertions, 49 deletions
diff --git a/shared/2configs/shack/drivedroid.nix b/shared/2configs/shack/drivedroid.nix
deleted file mode 100644
index 12e4a39..0000000
--- a/shared/2configs/shack/drivedroid.nix
+++ /dev/null
@@ -1,49 +0,0 @@
-{ config, pkgs, ... }:
-with import <stockholm/lib>;
-let
- root = "/var/srv/drivedroid";
-in
-{
- environment.systemPackages = [ pkgs.drivedroid-gen-repo ];
-
- services.nginx = {
- enable = mkDefault true;
- virtualHosts.shack-drivedroid = {
- serverAliases = [
- "drivedroid.shack"
- ];
- # TODO: prepare this somehow
- locations."/".extraConfig = ''
- root ${root};
- index main.json;
- '';
- };
- };
-
- systemd.services.drivedroid-gen-repo = {
- description = "generates drivedroid repo file";
- path = [
- pkgs.coreutils
- pkgs.drivedroid-gen-repo
- pkgs.inotify-tools
- ];
- wantedBy = [ "multi-user.target" ];
-
- serviceConfig = {
- Type = "simple";
- Restart = "always";
- ExecStartPre = pkgs.writeDash "prepare-drivedroid-gen-repo" ''
- mkdir -p ${root}/repos
- '';
- ExecStart = pkgs.writeDash "start-drivedroid-gen-repo" ''
- set -efu
- cd ${root}
- while sleep 60; do
- if inotifywait -r .; then
- drivedroid-gen-repo repos > main.json
- fi
- done
- '';
- };
- };
-}