38 lines
822 B
Bash
Executable file
38 lines
822 B
Bash
Executable file
#!/bin/bash
|
|
|
|
if [[ -z ${1} ]]; then
|
|
echo "meeting type not defined!"
|
|
notify-send "meeting type not defined!"
|
|
exit
|
|
fi
|
|
|
|
minutes_dir="${HOME}/Documents/Housing/SCA/Meetings"
|
|
template_dir="${minutes_dir}/templates"
|
|
|
|
case "$1" in
|
|
board)
|
|
meeting_type=Board
|
|
;;
|
|
house)
|
|
meeting_type=House
|
|
;;
|
|
*)
|
|
echo "invalid meeting type!"
|
|
notify-send "invalid meeting type!"
|
|
exit
|
|
;;
|
|
esac
|
|
|
|
year=$(date +%Y)
|
|
month=$(date +%m)
|
|
month_locale=$(date +%b)
|
|
day=$(date +%d)
|
|
|
|
minutes_path="${minutes_dir}/${meeting_type} Meetings/${year}-${month}-${day}.wiki"
|
|
meeting_template="${template_dir}/${1}_meeting"
|
|
|
|
printf '* %s %s, %s at the [house]\n' "${month_locale}" "${day}" "${year}" >"${minutes_path}"
|
|
cat "${meeting_template}" | tail -n+2 | sed 's/
|
|
//g' >>"${minutes_path}"
|
|
|
|
cd "${template_dir}"
|
|
alacritty -e nvim "${minutes_path}"
|