2020-02-09 15:00:30 +00:00
|
|
|
#!/usr/bin/env bash
|
2020-02-04 21:50:59 +00:00
|
|
|
|
2020-02-09 15:22:45 +00:00
|
|
|
declare -a verify_id=('0' '10000')
|
|
|
|
|
2019-11-30 20:59:15 +00:00
|
|
|
print_usage() {
|
|
|
|
printf 'usage: envs_toot "your message"\n\n'
|
|
|
|
printf 'sample output:\nusername | your message\n'
|
|
|
|
exit 1
|
|
|
|
}
|
2019-10-14 22:08:03 +00:00
|
|
|
|
2020-02-09 15:22:45 +00:00
|
|
|
printf 'mastodon-toot as envs.net\n\n'
|
2020-02-09 15:00:30 +00:00
|
|
|
|
2020-02-09 15:22:45 +00:00
|
|
|
if printf '%s\n' "${verify_id[@]}" | grep -q -P ^"$(id -u)"$; then
|
2020-02-09 15:00:30 +00:00
|
|
|
if [ "$1" = '-h' ] || [ "$1" = '--help' ] || [ "$1" = '?' ]; then
|
|
|
|
print_usage
|
|
|
|
elif [ -n "$1" ] && [ -z "$2" ]; then
|
|
|
|
sudo -u services /usr/bin/toot post "$(id -un) | $1"
|
|
|
|
else
|
|
|
|
print_usage
|
|
|
|
fi
|
2019-10-14 22:08:03 +00:00
|
|
|
else
|
2020-02-09 15:00:30 +00:00
|
|
|
printf 'sorry only root and creme can toot as envs.\n' && exit 1
|
2019-10-14 22:08:03 +00:00
|
|
|
fi
|
|
|
|
|
|
|
|
exit 0
|