diff --git a/README.md b/README.md index 97635bf..0168ca6 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,8 @@ Wysyłanie smsów z poziomu linuxowego terminala =========== Klient napisany w bashu, pozwalający na wysyłanie wiadomości SMS w serwisie SMSAPI.pl +Wymagania: `curl` +Opcja --password-plain wymaga zainstalowanego narzędzia `openssl` ```bash $ ./smsapi sms send --username LOGIN --password PASS 48xxxyyyzzz,48zzzyyyxxx "Hello world" @@ -13,6 +15,7 @@ Usage: smsapi sms send [OPTIONS] Options: --username --password md5 api password + --password-plain api password (plain text) --from Sender name --encoding Message encoding (default:utf8) @@ -23,7 +26,12 @@ Options: -v Verbose ``` -plik konfiguracyjny ".smsapi.rc" może się znajdowac w katalogu roboczym lub w katalogo domowym użytkownika +Utworzenie hasła md5: +``` +echo -n "plain_text_password" | openssl dgst -md5 +``` + +Plik konfiguracyjny ".smsapi.rc" może się znajdowac w katalogu roboczym lub w katalogo domowym użytkownika ======= diff --git a/smsapi b/smsapi index d6c23dc..fc19fdb 100755 --- a/smsapi +++ b/smsapi @@ -12,6 +12,7 @@ help() { echo "Options: --username --password md5 api password + --password-plain api password (plain text) --from Sender name --encoding Message encoding (default:utf8) @@ -45,6 +46,7 @@ setParam() { "v") VERBOSE=$2 ;; "username") USERNAME="$2" ;; "password") PASSWORD="$2" ;; + "password-plain") PASSWORD=$(echo -n $2 | openssl dgst -md5) ;; "uri") URI="$2" ;; *) OPTIONS[$1]="$2"; esac