diff options
author | nin <nineinchnade@gmail.com> | 2017-10-20 22:10:49 +0200 |
---|---|---|
committer | nin <nineinchnade@gmail.com> | 2017-10-20 22:10:49 +0200 |
commit | 506c9ee6c1633f1d2b85aaac20915d7c33f67e7e (patch) | |
tree | 959d43238110c8d24ec9de095189d9dab09f9e30 /krebs/3modules/git.nix | |
parent | 10850a202732728f4b95da7208005617606c2062 (diff) | |
parent | 9064b8e5ce92c3380b8765d55e5ba722361286aa (diff) |
Merge remote-tracking branch 'prism/master'
Diffstat (limited to 'krebs/3modules/git.nix')
-rw-r--r-- | krebs/3modules/git.nix | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/krebs/3modules/git.nix b/krebs/3modules/git.nix index 610c20bb4..ba0924681 100644 --- a/krebs/3modules/git.nix +++ b/krebs/3modules/git.nix @@ -420,7 +420,16 @@ let ]; locations."/".extraConfig = '' include ${pkgs.nginx}/conf/fastcgi_params; - fastcgi_param SCRIPT_FILENAME ${pkgs.cgit}/cgit/cgit.cgi; + fastcgi_param SCRIPT_FILENAME ${pkgs.writeDash "cgit-wrapper" '' + set -efu + exec 3>&1 + ${pkgs.cgit}/cgit/cgit.cgi "$@" 2>&1 >&3 3>&- \ + | ${pkgs.gnused}/bin/sed \ + ' + \|^${pkgs.cgit}/cgit/cgit.cgi: Relink |d + ' + exec 3>&- + ''}; fastcgi_param PATH_INFO $uri; fastcgi_param QUERY_STRING $args; fastcgi_param HTTP_HOST $server_name; |