init-feeds script: handle unedited url arguments

This commit is contained in:
2023-03-08 23:36:16 +00:00
parent eae8ef11c8
commit 6fe29529b2

View File

@@ -26,8 +26,16 @@
passthru.initFeedScript = pkgs.writeShellScript passthru.initFeedScript = pkgs.writeShellScript
"init-feed" "init-feed"
'' ''
# this is the `nix run '.#init-feed' <url>` script`
sources_dir=modules/data/feeds/sources sources_dir=modules/data/feeds/sources
name="$1" # prettify the URL, by default
name=$( \
echo "$1" \
| sed 's|^https://||' \
| sed 's|^http://||' \
| sed 's|^www\.||' \
| sed 's|/+$||' \
)
json_path="$sources_dir/$name/default.json" json_path="$sources_dir/$name/default.json"
# the name could have slashes in it, so we want to mkdir -p that # the name could have slashes in it, so we want to mkdir -p that