diff options
Diffstat (limited to 'lib/mix')
| -rw-r--r-- | lib/mix/tasks/pleroma/emoji.ex | 28 | 
1 files changed, 15 insertions, 13 deletions
| diff --git a/lib/mix/tasks/pleroma/emoji.ex b/lib/mix/tasks/pleroma/emoji.ex index 6ef0a635d..35669af27 100644 --- a/lib/mix/tasks/pleroma/emoji.ex +++ b/lib/mix/tasks/pleroma/emoji.ex @@ -111,19 +111,21 @@ defmodule Mix.Tasks.Pleroma.Emoji do              file_list: files_to_unzip            ) -        IO.puts(IO.ANSI.format(["Writing emoji.txt for ", :bright, pack_name])) - -        emoji_txt_str = -          Enum.map( -            files, -            fn {shortcode, path} -> -              emojo_path = Path.join("/emoji/#{pack_name}", path) -              "#{shortcode}, #{emojo_path}" -            end -          ) -          |> Enum.join("\n") - -        File.write!(Path.join(pack_path, "emoji.txt"), emoji_txt_str) +        IO.puts(IO.ANSI.format(["Writing pack.json for ", :bright, pack_name])) + +        pack_json = %{ +          pack: %{ +            "license" => pack["license"], +            "homepage" => pack["homepage"], +            "description" => pack["description"], +            "fallback-src" => pack["src"], +            "fallback-src-sha256" => pack["src_sha256"], +            "share-files" => true +          }, +          files: files +        } + +        File.write!(Path.join(pack_path, "pack.json"), Jason.encode!(pack_json, pretty: true))        else          IO.puts(IO.ANSI.format([:bright, :red, "No pack named \"#{pack_name}\" found"]))        end | 
