From e8dc3141ae6a7f109c6ce9e5852dd1a62c60d543 Mon Sep 17 00:00:00 2001
From: lassulus <lassulus@lassul.us>
Date: Tue, 31 Aug 2021 22:44:27 +0200
Subject: [PATCH] cyberlocker-tools: normalize url

---
 krebs/5pkgs/simple/cyberlocker-tools/default.nix | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/krebs/5pkgs/simple/cyberlocker-tools/default.nix b/krebs/5pkgs/simple/cyberlocker-tools/default.nix
index d43be1d69..6e6563fb1 100644
--- a/krebs/5pkgs/simple/cyberlocker-tools/default.nix
+++ b/krebs/5pkgs/simple/cyberlocker-tools/default.nix
@@ -5,15 +5,19 @@ pkgs.symlinkJoin {
     (pkgs.writers.writeDashBin "cput" ''
       set -efu
       path=''${1:-$(hostname)}
+      path=$(echo "/$path" | sed -E 's:/+:/:')
+      url=http://c.r$path
 
-      ${pkgs.curl}/bin/curl -fSs --data-binary @- "http://c.r/$path"
-      echo "http://c.r/$path"
+      ${pkgs.curl}/bin/curl -fSs --data-binary @- "$url"
+      echo "$url"
     '')
     (pkgs.writers.writeDashBin "cdel" ''
       set -efu
       path=$1
+      path=$(echo "/$path" | sed -E 's:/+:/:')
+      url=http://c.r$path
 
-      ${pkgs.curl}/bin/curl -f -X DELETE "http://c.r/$path"
+      ${pkgs.curl}/bin/curl -f -X DELETE "$url"
     '')
   ];
 }