19 lines
333 B
Bash
Executable File
19 lines
333 B
Bash
Executable File
#!/usr/bin/env -S bash -e
|
|
[[ -z "$1" ]] && {
|
|
printf "Usage: %s message [description]\n" "$0"
|
|
exit 1
|
|
}
|
|
|
|
GMI_ANNO=/sshfs/var/log/announcements.gmi
|
|
DATE="$(date --rfc-email -u)"
|
|
|
|
[[ -z "$2" ]] && {
|
|
MSG="### $DATE - $1"
|
|
} || {
|
|
MSG="### $DATE - $1\n\n$2\n"
|
|
}
|
|
|
|
sed -i "s/## Annoucements/## Annoucements\n\n$MSG/" $GMI_ANNO
|
|
|
|
|