flake

Francesco Saccone's Nix flake.
git clone https://git.francescosaccone.com/flake
Log | Files | Refs | README | LICENSE

commit f543e798779f19b10a4a21f685a2078a1842a006
parent f2f8c3f354f153fcb579b267b6b37899e93df6b8
Author: Francesco Saccone <francesco@francescosaccone.com>
Date:   Wed, 16 Apr 2025 19:34:04 +0200

fix: instead of web hosting git dir, copy repositories in www dir

Signed-off-by: Francesco Saccone <francesco@francescosaccone.com>

Diffstat:
Mhosts/git-server/default.nix | 10++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/hosts/git-server/default.nix b/hosts/git-server/default.nix @@ -13,7 +13,7 @@ let scripts = import ./scripts.nix { inherit config pkgs inputs; }; stagit = { - destDir = config.modules.git.directory; + destDir = config.modules.quark.directory; reposDir = config.modules.git.directory; }; in @@ -30,7 +30,6 @@ in }; quark = { enable = true; - directory = config.modules.git.directory; user = "git"; preStart = { scripts = @@ -49,9 +48,16 @@ in ''; in "${script}/bin/stagit-create-and-chown"; + + copyRepositories = pkgs.writeShellScript "copy-repositories" '' + ${pkgs.sbase}/bin/cp -R \ + ${config.modules.git.directory}/* \ + ${config.modules.quark.directory} + ''; in [ stagitCreateAndChown + copyRepositories ]; }; acme = {