Logoj0ke.net Open Build Service > Projects > devel:tools:packaging > deb > sensible-editor
Sign Up | Log In

File sensible-editor of Package deb

 
1
#!/bin/sh
2
3
ret="$?"
4
5
if [ -n "$VISUAL" ]; then
6
    ${VISUAL} "$@"
7
    ret="$?"
8
    if [ "$ret" -ne 126 ] && [ "$ret" -ne 127 ]; then
9
        exit "$ret"
10
    fi
11
fi
12
13
${EDITOR:-editor} "$@"
14
ret="$?"
15
if [ "$ret" -eq 126 ] || [ "$ret" -eq 127 ]; then
16
    nano "$@"
17
    ret="$?"
18
    if [ "$ret" -eq 126 ] || [ "$ret" -eq 127 ]; then
19
        nano-tiny "$@"
20
        ret="$?"
21
        if [ "$ret" -eq 126 ] || [ "$ret" -eq 127 ]; then
22
            vi "$@"
23
            ret="$?"
24
            if [ "$ret" -eq 126 ] || [ "$ret" -eq 127 ]; then
25
                echo "Couldn't find an editor!" 1>&2
26
                echo "Set the \$EDITOR environment variable to your desired editor." 1>&2
27
                exit 1
28
            fi
29
        fi
30
    fi
31
fi
32
exit "$ret"
33