Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #Sprawdzanie, czy są jakieś urządzenia online
- urzadzenie=$(kdeconnect-cli -a --id-only 2>&1);
- if [ "$urzadzenie" = "No devices found" ]; then
- kdialog --title "kconnect-cli" --msgbox "Nie wykryto urządzeń online!\nSparuj najpierw urządzenie w KDE Connect."
- else
- #sprawdzanie, czy urzadzeń jest więcej niż 1 poprzez długość uzyskanego wyjścia z ID
- if [ ${#urzadzenie} -gt 16 ]; then
- #wybranie 1 z urządzeń
- urzadzenie=$(kdialog --title "KDE Connect" --combobox "$(kdeconnect-cli -a) \n\nWybierz urządzenie:" $urzadzenie);
- case "$?" in
- 0)
- if [ ${#urzadzenie} -eq 0 ]; then
- kdialog --sorry "Nie wybrano żadnego urządzenia!";
- exit 0;
- fi
- ;;
- 1)
- exit 0;
- ;;
- esac;
- fi
- #deklaracja tablicy z numerami
- declare -A tnumery
- tnumery=(
- ["Mama"]=519xxxxx
- ["Osoba2"]=516xxxxxx
- ["Osoba3"]=512xxxxxxx
- ["Osoba4"]=513xxxxxx
- ["Osoba5"]=523xxxxx
- ["Osoba6"]=609xxxxxx
- );
- kto=$(kdialog --geometry 500x180 --title "SMS - do kogo?" --combobox "Wybierz numer:" "${!tnumery[@]}" --default "Mama");
- case "$?" in
- 1)
- exit 0;
- ;;
- esac;
- #treść SMSa :)
- sms=$(kdialog --title "SMS" --textinputbox "Wpisz treść wiadomości do wysłania:");
- case "$?" in
- 1)
- exit 0;
- ;;
- esac;
- #potwierdzenie wysłanania SMS'a
- kdialog --continue-label "Wyślij" --warningcontinuecancel "Wysłać SMS do $kto ("${tnumery[$kto]}") o treści:\n\n\"$sms\"";
- case "$?" in
- #wysyłanie
- 0)
- kdeconnect-cli -d $urzadzenie --destination ${tnumery[$kto]} --send-sms "$sms" && notify-send -t 4000 -i kdeconnect-cli "Wysłano SMS'a!";
- ;;
- 1)
- exit 0;
- ;;
- esac;
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement