aboutsummaryrefslogtreecommitdiff
path: root/lib/mix/tasks/pleroma
diff options
context:
space:
mode:
authorrinpatch <rinpatch@sdf.org>2020-12-12 20:37:14 +0300
committerrinpatch <rinpatch@sdf.org>2020-12-12 20:38:51 +0300
commit7133c0c5ea7f9966d92e53acb52429746fbe51e6 (patch)
tree61b4df144969f1ef142a693418dff3b3484b7b01 /lib/mix/tasks/pleroma
parent6aece536eb394fd82e1368e7ae3e484959d05d8c (diff)
downloadpleroma-7133c0c5ea7f9966d92e53acb52429746fbe51e6.tar.gz
instance.gen: Warn that stripping exif requires exiftool
And default to no if it is not installed Closes #2343
Diffstat (limited to 'lib/mix/tasks/pleroma')
-rw-r--r--lib/mix/tasks/pleroma/instance.ex13
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 =