goify: init
This commit is contained in:
parent
b528ace23e
commit
d18c4022d2
17
krebs/5pkgs/goify/default.nix
Normal file
17
krebs/5pkgs/goify/default.nix
Normal file
|
@ -0,0 +1,17 @@
|
|||
{ pkgs, ... }:
|
||||
|
||||
pkgs.writeDashBin "goify" ''
|
||||
set -euf
|
||||
|
||||
GO_HOST=''${GO_HOST:-go}
|
||||
|
||||
while read line; do
|
||||
echo "$line" | sed -E 's|https?://\S*|\n&\n|g' | while read word; do
|
||||
if echo "$word" | grep -Eq ^https?:; then
|
||||
${pkgs.curl}/bin/curl -Ss -F uri="$word" http://"$GO_HOST" | tr -d '\r'
|
||||
else
|
||||
echo "$word";
|
||||
fi;
|
||||
done | sed '/^$/d' | tr '\n' ' '; echo;
|
||||
done
|
||||
''
|
Loading…
Reference in a new issue