dots/.local/bin/sedi
2021-10-01 20:41:38 -04:00

18 lines
282 B
Bash
Executable File

#!/bin/sh
# Edit a file that requires superuser permissions without running the editor as root
# Substitute for sudo -e that uses doas instead.
fname=$(mktemp)
cat $1 > $fname
$EDITOR $fname
if [ -n "$(diff $fname $1)" ]
then
diff $fname $1
doas cp $fname $1
fi
rm $fname