goify: init

This commit is contained in:
lassulus 2017-05-01 12:19:51 +02:00
parent b528ace23e
commit d18c4022d2

View 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
''