1
0
Fork 0
mirror of https://github.com/notwa/rc synced 2024-05-02 19:53:23 -07:00
rc/sh/e

18 lines
420 B
Bash
Executable File

#!/bin/zsh
# http://unix.stackexchange.com/a/37887
#[ -n "${ZSH_VERSION:-}" ] && local -A EDITOR ${=EDITOR}
# TODO: find actually working way of portably splitting word cmds, zsh/bash
if [ $# -eq 0 ]; then
$=EDITOR
return
fi
local needroot=0
for f in $@; do
[ -e "$f" ] && { [ -w "$f" ] || needroot=1; }
# TODO: check directory permissions too
done
if [ $needroot -eq 0 ]; then $=EDITOR $@; else sudo -e $@; fi