diff options
Diffstat (limited to 'lib/keyringer/functions')
-rw-r--r-- | lib/keyringer/functions | 11 |
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 |