40 lines
1.1 KiB
Bash
Executable File
40 lines
1.1 KiB
Bash
Executable File
#!/bin/sh
|
||
|
||
PROGNAME=${0##*/}
|
||
VERSION="0.0.1"
|
||
|
||
error_exit() {
|
||
printf "%s: %s\n" "$PROGNAME" "${1:-"Unknown Error"}" >&2
|
||
exit 1
|
||
}
|
||
|
||
usage() {
|
||
printf "usage: %s [OPTIONS] COMMAND [ARGS]\n" "$PROGNAME"
|
||
printf "Simple client for twtxt\n"
|
||
printf "Options:\n
|
||
-c, --config PATH Specify a custom config file location.
|
||
-v, --verbose Enable verbose output for debugging purposes.
|
||
--version Show the version and exit.
|
||
-h, --help Show this message and exit.
|
||
|
||
Commands:
|
||
config Get or set config item.
|
||
follow Add a new source to your followings.
|
||
following Return the list of sources you’re following.
|
||
quickstart Quickstart wizard for setting up twtxt.
|
||
timeline Retrieve your personal timeline.
|
||
tweet Append a new tweet to your twtxt file.
|
||
unfollow Remove an existing source from your...
|
||
view Show feed of given source.
|
||
registry Show registers\n"
|
||
}
|
||
case $1 in
|
||
-h | --help)
|
||
usage; exit ;;
|
||
-* | --*)
|
||
usage; error_exit "unknown option $1" ;;
|
||
*)
|
||
echo " Work in Progress "
|
||
;;
|
||
esac
|