Improve doasedit()

This commit is contained in:
Sam A. 2022-06-14 18:03:40 +02:00
parent 2b21aa3365
commit 66440d4bd7
Signed by: samsapti
GPG Key ID: CBBBE7371E81C4EA
1 changed files with 11 additions and 12 deletions

View File

@ -1,19 +1,18 @@
doasedit() {
(( ${+commands[doas]} )) || return 1
doas -L
doas cp /etc/doas.conf /tmp/doas.conf
doas $EDITOR /tmp/doas.conf
if doas doas -C /tmp/doas.conf; then
echo "ok"
doas mv /tmp/doas.conf /etc/doas.conf
else
echo "error"
fi
doas -L
doas -u root sh -c \
"cp /etc/doas.conf /tmp/doas.conf \
&& $EDITOR /tmp/doas.conf \
&& doas -C /tmp/doas.conf \
&& mv /tmp/doas.conf /etc/doas.conf \
&& echo 'ok' \
|| echo >&2 'error'"
local STATUS=$?
doas -L
[[ $STATUS -gt 0 ]] && return 1
}
get_ip() {