Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Pleroma
pleroma
Commits
b5899fda
Commit
b5899fda
authored
Jan 20, 2021
by
feld
Browse files
Merge branch 'copyright-fun' into 'develop'
Mix aliases for handling copyright headers See merge request
!3257
parents
2926713f
3e0d1588
Pipeline
#34321
passed with stages
in 10 minutes and 9 seconds
Changes
1
Pipelines
2
Hide whitespace changes
Inline
Side-by-side
mix.exs
View file @
b5899fda
...
...
@@ -229,7 +229,9 @@ defp aliases do
"ecto.reset"
:
[
"ecto.drop"
,
"ecto.setup"
],
test:
[
"ecto.create --quiet"
,
"ecto.migrate"
,
"test"
],
docs:
[
"pleroma.docs"
,
"docs"
],
analyze:
[
"credo --strict --only=warnings,todo,fixme,consistency,readability"
]
analyze:
[
"credo --strict --only=warnings,todo,fixme,consistency,readability"
],
copyright:
&
add_copyright
/
1
,
"copyright.bump"
:
&
bump_copyright
/
1
]
end
...
...
@@ -332,4 +334,30 @@ defp version(version) do
|>
Enum
.
filter
(
fn
string
->
string
&&
string
!=
""
end
)
|>
Enum
.
join
()
end
defp
add_copyright
(
_
)
do
year
=
NaiveDateTime
.
utc_now
()
.
year
template
=
~s[\
# Pleroma: A lightweight social networking server
# Copyright © 2017-#{year} Pleroma Authors <https://pleroma.social/>
# SPDX-License-Identifier: AGPL-3.0-only
]
|>
String
.
replace
(
"
\n
"
,
"
\\
n"
)
find
=
"find lib test priv -type f
\\
( -name '*.ex' -or -name '*.exs'
\\
) -exec "
grep
=
"grep -L '# Copyright © [0-9\-]* Pleroma' {}
\\
;"
xargs
=
"xargs -n1 sed -i'' '1s;^;
#{
template
}
;'"
: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'
\\
)"
xargs
=
"xargs sed -i'' 's;# Copyright © [0-9\-]* Pleroma.*$;# Copyright © 2017-
#{
year
}
Pleroma Authors <https://pleroma.social/>;'"
:os
.
cmd
(
String
.
to_charlist
(
"
#{
find
}
|
#{
xargs
}
"
))
end
end
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment