Fix try_exec failure detection

This commit is contained in:
the-sane committed 2023-01-20 19:13:27 -05:00
1 parent 0de4032a41
commit 5b2e202b4f
1 file changed
+6 -4
+6 -4
View File
@@ -245,16 +245,18 @@ try_exec() {
if [ -x "$(command -v pkexec)" ]; then
pkexec sh -c "$1"
# Check the return value
if [ "$?" -eq 126 ] || [ "$?" -eq 127 ]; then
# Check the exit status
statuscode="$?"
if [ "$statuscode" -eq 126 ] || [ "$statuscode" -eq 127 ]; then
# User cancel or error
retval=1
fi
else
sudo sh -c "$1"
# Check the return value
if [ "$?" -eq 1 ]; then
# Check the exit status
statuscode="$?"
if [ "$statuscode" -eq 1 ] || [ "$statuscode" -eq 127 ]; then
# Error
retval=1
fi