diff options
author | lambda <pleromagit@rogerbraun.net> | 2018-12-10 18:33:36 +0000 |
---|---|---|
committer | lambda <pleromagit@rogerbraun.net> | 2018-12-10 18:33:36 +0000 |
commit | bda25b999b5176c73380bff9a1ce6be51cba4820 (patch) | |
tree | b37c841539f8544848fee2124572a0abe9a47953 /lib/mix/tasks/pleroma/uploads.ex | |
parent | 993c8c8bd4e94985c647f4f9e927cbaa7148e6a0 (diff) | |
parent | ab98c92d86f91b0c83f482e002e4a518b93f65ca (diff) | |
download | pleroma-bda25b999b5176c73380bff9a1ce6be51cba4820.tar.gz |
Merge branch 'develop' into 'fix/mix-task-uploads-moduledoc'
# Conflicts:
# lib/mix/tasks/pleroma/uploads.ex
Diffstat (limited to 'lib/mix/tasks/pleroma/uploads.ex')
-rw-r--r-- | lib/mix/tasks/pleroma/uploads.ex | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/lib/mix/tasks/pleroma/uploads.ex b/lib/mix/tasks/pleroma/uploads.ex index 6ffc941c9..63299b2ae 100644 --- a/lib/mix/tasks/pleroma/uploads.ex +++ b/lib/mix/tasks/pleroma/uploads.ex @@ -1,13 +1,15 @@ defmodule Mix.Tasks.Pleroma.Uploads do use Mix.Task - import Mix.Ecto - alias Pleroma.{Upload, Uploaders.Local, Uploaders.S3} + alias Pleroma.{Upload, Uploaders.Local} alias Mix.Tasks.Pleroma.Common require Logger @log_every 50 + @shortdoc "Migrates uploads from local to remote storage" @moduledoc """ + Manages uploads + ## Migrate uploads from local to remote storage mix pleroma.uploads migrate_local TARGET_UPLOADER [OPTIONS...] Options: @@ -16,7 +18,6 @@ defmodule Mix.Tasks.Pleroma.Uploads do A list of avalible uploaders can be seen in config.exs """ - def run(["migrate_local", target_uploader | args]) do delete? = Enum.member?(args, "--delete") Common.start_pleroma() @@ -63,7 +64,7 @@ defmodule Mix.Tasks.Pleroma.Uploads do File.exists?(root_path) -> file = Path.basename(id) - [hash, ext] = String.split(id, ".") + hash = Path.rootname(id) {%Pleroma.Upload{id: hash, name: file, path: file, tempfile: root_path}, root_path} true -> |