Commit Graph

10 Commits

Author SHA1 Message Date
Samuel FORESTIER
6e95460071
Prefers using the NEWLINE_CHAR variable for preset messages (fixes #3) 2017-09-20 17:06:32 -04:00
Samuel FORESTIER
2c757cdfeb
Just don't use the --insecure CURL's option anymore (fixes #2) 2017-09-20 17:04:08 -04:00
C-Duv
afccc39b37 Fixes configuration loading
Two bugs were introduced when adding configuration file support:
* Passing the message as script parameter was not working when `-c` option was
  used (eg. `script -c cfg msg`)
* `-c` configuration file was not loaded properly

This commit fixes these 2 bugs.
2017-02-11 16:40:39 +01:00
C-Duv
29abae8a06 Adds support for configuration file
The script can now be configured using configuration files.
If a file named ".freemobile-smsapi" is located next to the script or in user's
home directory, such file will be read to load
Alternatively, a file path can be specified using `-c` option at runtime.

This commit makes the script accept option to specify configuration filepath
and also look for configuration files in specific places.
2017-02-11 15:20:55 +01:00
C-Duv
3304fde7a3 Adds "-h" option to display usage guide 2017-02-11 15:02:15 +01:00
C-Duv
6cb0faca60 MINOR: Removes trailing spaces 2017-02-11 14:47:26 +01:00
C-Duv
3001a5ae7f Apply basic coding standards
This commit does not change script behavior, it only deals with code syntax and
standards:
* Long lines were capped to 80 chars
* Long commands were splited into multiple for improved readability
* Variables are now all using the curly brace syntax
2017-02-05 03:29:47 +01:00
C-Duv
1e7da3c883 Use variable mangling to strip last \n from message
Due to how stdin is read, the message gets a trailing "\n". sed was used to
remove it but this commit use shell variable mangling "${var%Pattern}"
instead (faster and nicer).
2017-02-05 02:28:48 +01:00
C-Duv
8aaf901c19 Avoids using $NEWLINE_CHAR variable in configuration
To simplify and improve readability of configuration options, use of standard
newline character is preferred  over $NEWLINE_CHAR.

This commit uses \n in configuration options instead of $NEWLINE_CHAR and adds
a final \n to $NEWLINE_CHAR conversion  step just prior to sending.
2017-02-05 02:21:45 +01:00
CDuv
5533d15c5b First release: Shell client 2014-06-12 00:40:22 +02:00