From 2b338e9ace974a95d37eb7adb308aa39ed0432d9 Mon Sep 17 00:00:00 2001 From: Mark Felder Date: Wed, 27 Jan 2021 17:14:18 -0600 Subject: [PATCH] Add alias to bump TLDs list easily --- mix.exs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/mix.exs b/mix.exs index 4edd91b..96aa744 100644 --- a/mix.exs +++ b/mix.exs @@ -10,6 +10,7 @@ defmodule Linkify.Mixfile do elixir: "~> 1.8", build_embedded: Mix.env() == :prod, start_permanent: Mix.env() == :prod, + aliases: aliases(), deps: deps(), docs: [extras: ["README.md"]], package: package(), @@ -41,4 +42,18 @@ defmodule Linkify.Mixfile do files: ~w(lib priv README.md mix.exs LICENSE) ] end + + defp aliases do + [ + "update.tlds": &update_tlds/1 + ] + end + + defp update_tlds(_) do + :os.cmd( + String.to_charlist( + "curl https://data.iana.org/TLD/tlds-alpha-by-domain.txt | tr '[:upper:]' '[:lower:]' | tail -n +2 > priv/tlds.txt" + ) + ) + end end