25 lines
506 B
Bash
Executable File
25 lines
506 B
Bash
Executable File
#!/bin/bash
|
|
|
|
message() {
|
|
if tty -s; then
|
|
echo "$1" >/tmp/message
|
|
else
|
|
# Get from pipe
|
|
cat >/tmp/message
|
|
fi
|
|
output=$(polybar-msg action message hook 0)
|
|
# Check if the output contains Successfully
|
|
if [[ $output == *"Successfully"* ]]; then
|
|
echo "Message sent successfully"
|
|
else
|
|
echo "Error sending message"
|
|
fi
|
|
}
|
|
|
|
# Call the copy function with the provided arguments or from a pipe
|
|
if [ -t 0 ]; then
|
|
message "$@"
|
|
else
|
|
message
|
|
fi
|