Commit fd6d05dc authored by rinpatch's avatar rinpatch

Merge branch 'mix-emoji-task-pack-json' into 'develop'

For pleroma.emoji downloaded packs, generate pack.json instead

See merge request pleroma/pleroma!1748
parents 5c6c3026 fbe5a004
Pipeline #18847 failed with stages
in 5 minutes and 39 seconds
...@@ -111,19 +111,21 @@ def run(["get-packs" | args]) do ...@@ -111,19 +111,21 @@ def run(["get-packs" | args]) do
file_list: files_to_unzip file_list: files_to_unzip
) )
IO.puts(IO.ANSI.format(["Writing emoji.txt for ", :bright, pack_name])) IO.puts(IO.ANSI.format(["Writing pack.json for ", :bright, pack_name]))
emoji_txt_str = pack_json = %{
Enum.map( pack: %{
files, "license" => pack["license"],
fn {shortcode, path} -> "homepage" => pack["homepage"],
emojo_path = Path.join("/emoji/#{pack_name}", path) "description" => pack["description"],
"#{shortcode}, #{emojo_path}" "fallback-src" => pack["src"],
end "fallback-src-sha256" => pack["src_sha256"],
) "share-files" => true
|> Enum.join("\n") },
files: files
File.write!(Path.join(pack_path, "emoji.txt"), emoji_txt_str) }
File.write!(Path.join(pack_path, "pack.json"), Jason.encode!(pack_json, pretty: true))
else else
IO.puts(IO.ANSI.format([:bright, :red, "No pack named \"#{pack_name}\" found"])) IO.puts(IO.ANSI.format([:bright, :red, "No pack named \"#{pack_name}\" found"]))
end end
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment