|
- # Pleroma: A lightweight social networking server
- # Copyright © 2017-2021 Pleroma Authors <https://pleroma.social/>
- # SPDX-License-Identifier: AGPL-3.0-only
-
- defmodule Mix.Tasks.Pleroma.Frontend do
- use Mix.Task
-
- import Mix.Pleroma
-
- @shortdoc "Manages bundled Pleroma frontends"
-
- @moduledoc File.read!("docs/administration/CLI_tasks/frontend.md")
-
- def run(["install", "none" | _args]) do
- shell_info("Skipping frontend installation because none was requested")
- "none"
- end
-
- def run(["install", frontend | args]) do
- start_pleroma()
-
- {options, [], []} =
- OptionParser.parse(
- args,
- strict: [
- ref: :string,
- static_dir: :string,
- build_url: :string,
- build_dir: :string,
- file: :string
- ]
- )
-
- Pleroma.Frontend.install(frontend, options)
- end
- end
|