aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/keyringer/functions11
1 files changed, 8 insertions, 3 deletions
diff --git a/lib/keyringer/functions b/lib/keyringer/functions
index 5c4b5da..9888ed1 100644
--- a/lib/keyringer/functions
+++ b/lib/keyringer/functions
@@ -187,10 +187,15 @@ function keyringer_set_env {
fi
if [ -z "$EDITOR" ]; then
- echo "You have to set EDITOR env variable"
- exit 1
+ if type sensible-editor > /dev/null 2>&1 ; then
+ EDITOR=sensible-editor
+ elif type editor > /dev/null 2>&1 ; then
+ EDITOR=editor
+ else
+ echo "You have to set EDITOR env variable"
+ exit 1
+ fi
fi
-
if [ ! -f "$OPTIONS" ]; then
echo "No option config was found"
exit 1