diff --git a/lock.sh b/lock.sh new file mode 100755 index 0000000..8d73bdb --- /dev/null +++ b/lock.sh @@ -0,0 +1,11 @@ +#!/bin/bash + +loginctl lock-session +exit_code=$? +time=$(date +"%r") + +if [ $exit_code -eq 0 ]; then + kdeconnect-cli -d "$(kdeconnect-cli -l | grep -oP '(?<=: )\w{8}_\w{4}_\w{4}_\w{4}_\w{12}')" --ping-msg "Locked $HOSTNAME ($time)" +else + kdeconnect-cli -d "$(kdeconnect-cli -l | grep -oP '(?<=: )\w{8}_\w{4}_\w{4}_\w{4}_\w{12}')" --ping-msg "Failed to lock $HOSTNAME ($time) - Error code: $exit_code" +fi diff --git a/unlock.sh b/unlock.sh new file mode 100755 index 0000000..8901a78 --- /dev/null +++ b/unlock.sh @@ -0,0 +1,11 @@ +#!/bin/bash + +loginctl unlock-session +exit_code=$? +time=$(date +"%r") + +if [ $exit_code -eq 0 ]; then + kdeconnect-cli -d "$(kdeconnect-cli -l | grep -oP '(?<=: )\w{8}_\w{4}_\w{4}_\w{4}_\w{12}')" --ping-msg "Unlocked $HOSTNAME ($time)" +else + kdeconnect-cli -d "$(kdeconnect-cli -l | grep -oP '(?<=: )\w{8}_\w{4}_\w{4}_\w{4}_\w{12}')" --ping-msg "Failed to unlock $HOSTNAME ($time) - Error code: $exit_code" +fi