diff options
author | makefu <github@syntax-fehler.de> | 2022-01-26 17:59:53 +0100 |
---|---|---|
committer | makefu <github@syntax-fehler.de> | 2022-01-26 17:59:53 +0100 |
commit | 54aaf5af8ed4d62a2e6645b7ca662ffac310e86c (patch) | |
tree | b3b1a1797791cd8cf763254a3fd88f7d35a2340c /krebs/3modules/go.nix | |
parent | ef48f536a3e539b215bb004b512e62c2d0f96907 (diff) | |
parent | 31fc5a95c735ab3b9b832d407195e422c07cd4c0 (diff) |
Merge remote-tracking branch 'lass/master'
Diffstat (limited to 'krebs/3modules/go.nix')
-rw-r--r-- | krebs/3modules/go.nix | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/krebs/3modules/go.nix b/krebs/3modules/go.nix index fea25e036..80cd90e27 100644 --- a/krebs/3modules/go.nix +++ b/krebs/3modules/go.nix @@ -41,11 +41,17 @@ let fi ;; "POST /") - uri=$(head -c "$req_content_length" \ + uri_candidate=$(head -c "$req_content_length" \ | sed 's/+/ /g;s/%\(..\)/\\x\1/g;' \ | xargs -0 echo -e \ - | tee /tmp/tee.log \ - | ${pkgs.urix}/bin/urix \ + ) + + if $(echo "$uri_candidate" | grep -q '^uri=//.*'); then + # fix urls with missing https: in front + uri_candidate=$(echo "$uri_candidate" | sed 's,//,https://,g') + fi + + uri=$(echo "$uri_candidate" | ${pkgs.urix}/bin/urix \ | head -1 \ ) |