20 lines
501 B
Bash
20 lines
501 B
Bash
|
#!/usr/bin/env bash
|
||
|
|
||
|
echo "{ fetchurl }:"
|
||
|
echo "{"
|
||
|
while read url; do
|
||
|
url=$(echo "$url"|sed -e 's/\r//')
|
||
|
filename=$(basename "$url")
|
||
|
if [[ "$filename" =~ \.pk3$ ]]; then
|
||
|
name=$(echo "$filename"|sed -e 's/\..*//')
|
||
|
sha256=$(nix-prefetch-url "$url" 2>/dev/null)
|
||
|
if [ -n "$sha256" ]; then
|
||
|
echo " $name = fetchurl {"
|
||
|
echo " url = \"$url\";"
|
||
|
echo " sha256 = \"$sha256\";"
|
||
|
echo " };"
|
||
|
fi
|
||
|
fi
|
||
|
done
|
||
|
echo "}"
|