commit: 3e0d1588a45d1e0d6b23ad2d39050098bc445269
parent a17a9dcc4d5f3d8f27769d334462c54d6b457230
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Sat, 16 Jan 2021 02:38:37 +0100
mix.exs: Make copyright regexes more precise
- Add copyright checks for Pleroma's not any copyright
- Copyright bump fixes the whole line instead of just the year
Diffstat:
1 file changed, 6 insertions(+), 5 deletions(-)
diff --git a/mix.exs b/mix.exs
@@ -345,18 +345,19 @@ defmodule Pleroma.Mixfile do
] |> String.replace("\n", "\\n")
find = "find lib test priv -type f \\( -name '*.ex' -or -name '*.exs' \\) -exec "
- grep = "grep -L '# Copyright' {} \\; |"
+ grep = "grep -L '# Copyright © [0-9\-]* Pleroma' {} \\;"
xargs = "xargs -n1 sed -i'' '1s;^;#{template};'"
- :os.cmd(String.to_charlist("#{find}#{grep}#{xargs}"))
+ :os.cmd(String.to_charlist("#{find}#{grep} | #{xargs}"))
end
defp bump_copyright(_) do
year = NaiveDateTime.utc_now().year
- find = "find lib test priv -type f \\( -name '*.ex' -or -name '*.exs' \\) |"
+ find = "find lib test priv -type f \\( -name '*.ex' -or -name '*.exs' \\)"
- xargs = "xargs sed -i'' 's/# Copyright © 2017-20[0-9][0-9]/# Copyright © 2017-#{year}/'"
+ xargs =
+ "xargs sed -i'' 's;# Copyright © [0-9\-]* Pleroma.*$;# Copyright © 2017-#{year} Pleroma Authors <https://pleroma.social/>;'"
- :os.cmd(String.to_charlist("#{find}#{xargs}"))
+ :os.cmd(String.to_charlist("#{find} | #{xargs}"))
end
end