diff options
| author | lain <lain@soykaf.club> | 2020-08-11 10:55:10 +0200 | 
|---|---|---|
| committer | lain <lain@soykaf.club> | 2020-08-11 10:55:10 +0200 | 
| commit | 677abbf0ee8d44f88e40f21526c401eb4ed8cc05 (patch) | |
| tree | 7669034cb73935b8f9fde9df419d33cd56117346 /lib/mix/tasks | |
| parent | 7e4932362b7e672b08543cfd189deb3776268fe3 (diff) | |
| parent | 024b7ce0b79f4f0c0106eefb9e7dcd459ced61b4 (diff) | |
| download | pleroma-677abbf0ee8d44f88e40f21526c401eb4ed8cc05.tar.gz pleroma-677abbf0ee8d44f88e40f21526c401eb4ed8cc05.zip | |
Merge branch 'fix/activity-expirations-again' of git.pleroma.social:pleroma/pleroma into fix/activity-expirations-again
Diffstat (limited to 'lib/mix/tasks')
| -rw-r--r-- | lib/mix/tasks/pleroma/release_env.ex | 76 | 
1 files changed, 0 insertions, 76 deletions
| diff --git a/lib/mix/tasks/pleroma/release_env.ex b/lib/mix/tasks/pleroma/release_env.ex deleted file mode 100644 index 9da74ffcf..000000000 --- a/lib/mix/tasks/pleroma/release_env.ex +++ /dev/null @@ -1,76 +0,0 @@ -# Pleroma: A lightweight social networking server -# Copyright © 2017-2020 Pleroma Authors <https://pleroma.social/> -# SPDX-License-Identifier: AGPL-3.0-only - -defmodule Mix.Tasks.Pleroma.ReleaseEnv do -  use Mix.Task -  import Mix.Pleroma - -  @shortdoc "Generate Pleroma environment file." -  @moduledoc File.read!("docs/administration/CLI_tasks/release_environments.md") - -  def run(["gen" | rest]) do -    {options, [], []} = -      OptionParser.parse( -        rest, -        strict: [ -          force: :boolean, -          path: :string -        ], -        aliases: [ -          p: :path, -          f: :force -        ] -      ) - -    file_path = -      get_option( -        options, -        :path, -        "Environment file path", -        "./config/pleroma.env" -      ) - -    env_path = Path.expand(file_path) - -    proceed? = -      if File.exists?(env_path) do -        get_option( -          options, -          :force, -          "Environment file already exists. Do you want to overwrite the #{env_path} file? (y/n)", -          "n" -        ) === "y" -      else -        true -      end - -    if proceed? do -      case do_generate(env_path) do -        {:error, reason} -> -          shell_error( -            File.Error.message(%{action: "write to file", reason: reason, path: env_path}) -          ) - -        _ -> -          shell_info("\nThe file generated: #{env_path}.\n") - -          shell_info(""" -          WARNING: before start pleroma app please make sure to make the file read-only and non-modifiable. -            Example: -              chmod 0444 #{file_path} -              chattr +i #{file_path} -          """) -      end -    else -      shell_info("\nThe file is exist. #{env_path}.\n") -    end -  end - -  def do_generate(path) do -    content = "RELEASE_COOKIE=#{Base.encode32(:crypto.strong_rand_bytes(32))}" - -    File.mkdir_p!(Path.dirname(path)) -    File.write(path, content) -  end -end | 
