From c727bdb467b2f691239aca88bc0797f2b8c0fba3 Mon Sep 17 00:00:00 2001 From: Cossid Date: Sun, 13 Oct 2024 11:04:26 -0500 Subject: [PATCH] Use systemctl instead of service for better compatibility. --- common.sh | 4 ++-- tuya-cloudcutter.sh | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/common.sh b/common.sh index 2984074..2b30dd7 100755 --- a/common.sh +++ b/common.sh @@ -37,7 +37,7 @@ reset_nm() { else echo "Wiping NetworkManager configs" rm -f /etc/NetworkManager/system-connections/*.nmconnection* - service NetworkManager restart + systemctl restart NetworkManager return 0 fi @@ -53,7 +53,7 @@ wifi_connect() { reset_nm sleep 1 - service NetworkManager start + systemctl start NetworkManager nmcli device set ${WIFI_ADAPTER} managed yes # Make sure we turn on managed mode again in case we didn't recover it in the trap below nmcli radio wifi off sleep 1 diff --git a/tuya-cloudcutter.sh b/tuya-cloudcutter.sh index 10afbc7..5bd63b4 100755 --- a/tuya-cloudcutter.sh +++ b/tuya-cloudcutter.sh @@ -108,8 +108,8 @@ if [ $METHOD_DETACH ]; then echo "================================================================================" echo "" - nmcli device set ${WIFI_ADAPTER} managed no; service NetworkManager stop; - trap "service NetworkManager start; nmcli device set ${WIFI_ADAPTER} managed yes" EXIT # Set WiFi adapter back to managed when the script exits + nmcli device set ${WIFI_ADAPTER} managed no; systemctl stop NetworkManager; + trap "systemctl start NetworkManager; nmcli device set ${WIFI_ADAPTER} managed yes" EXIT # Set WiFi adapter back to managed when the script exits INNER_SCRIPT=$(xargs -0 <<- EOF # This janky looking string substitution is because of double evaluation. # Once in the parent shell script, and once in this heredoc used as a shell script.