diff --git a/scripts/utils/register_device.sh b/scripts/utils/register_device.sh index b8596c1..fce58e4 100755 --- a/scripts/utils/register_device.sh +++ b/scripts/utils/register_device.sh @@ -18,14 +18,12 @@ USER=$3 PASS=$4 EMAIL=$5 -SCRIPT="sudo snap create-user $EMAIL || \ - ( ( snap list core &>/dev/null && sudo snap install jq ) || (snap list core18 &>/dev/null && sudo snap install jq-core18 && sudo snap alias jq-core18.jq jq); \ +SCRIPT="( snap list core &>/dev/null && sudo snap install jq ) || (snap list core18 &>/dev/null && sudo snap install jq-core18 && sudo snap alias jq-core18.jq jq); \ sudo cp /var/lib/snapd/state.json /var/lib/snapd/state.json.bak; \ sudo cat /var/lib/snapd/state.json.bak | jq -r '.data.auth.users=[]' | sudo tee /var/lib/snapd/state.json > /dev/null; \ - sudo systemctl stop snapd.service snapd.socket; \ - sudo systemctl start snapd.service snapd.socket; \ + sudo systemctl restart snapd.service snapd.socket; \ sudo snap create-user $EMAIL; \ - ( snap list core &>/dev/null && sudo snap remove jq ) || (snap list core18 &>/dev/null && sudo snap remove jq-core18 ) )" + sudo snap remove jq jq-core18" if [ -z "$EMAIL" ]; then echo "No email provided to make the registration"