diff options
author | rinpatch <rinpatch@sdf.org> | 2020-12-12 20:37:14 +0300 |
---|---|---|
committer | rinpatch <rinpatch@sdf.org> | 2020-12-12 20:38:51 +0300 |
commit | 7133c0c5ea7f9966d92e53acb52429746fbe51e6 (patch) | |
tree | 61b4df144969f1ef142a693418dff3b3484b7b01 | |
parent | 6aece536eb394fd82e1368e7ae3e484959d05d8c (diff) | |
download | pleroma-7133c0c5ea7f9966d92e53acb52429746fbe51e6.tar.gz pleroma-7133c0c5ea7f9966d92e53acb52429746fbe51e6.zip |
instance.gen: Warn that stripping exif requires exiftool
And default to no if it is not installed
Closes #2343
-rw-r--r-- | lib/mix/tasks/pleroma/instance.ex | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/lib/mix/tasks/pleroma/instance.ex b/lib/mix/tasks/pleroma/instance.ex index a4f1c81bc..853c4eaa2 100644 --- a/lib/mix/tasks/pleroma/instance.ex +++ b/lib/mix/tasks/pleroma/instance.ex @@ -161,12 +161,21 @@ defmodule Mix.Tasks.Pleroma.Instance do ) |> Path.expand() + {strip_uploads_message, strip_uploads_default} = + if Pleroma.Utils.command_available?("exiftool") do + {"Do you want to strip location (GPS) data from uploaded images? This requires exiftool, it was detected as installed. (y/n)", + "y"} + else + {"Do you want to strip location (GPS) data from uploaded images? This requires exiftool, it was detected as not installed, please install it if you answer yes. (y/n)", + "n"} + end + strip_uploads = get_option( options, :strip_uploads, - "Do you want to strip location (GPS) data from uploaded images? (y/n)", - "y" + strip_uploads_message, + strip_uploads_default ) === "y" anonymize_uploads = |