27 lines
494 B
Plaintext
27 lines
494 B
Plaintext
|
#!/bin/bash
|
||
|
|
||
|
function time_minus_minutes() {
|
||
|
time="$1"
|
||
|
change="$2"
|
||
|
|
||
|
difference=$(($change * 60))
|
||
|
|
||
|
result=$(( $(date -d "$time" "+%s") - $difference ))
|
||
|
|
||
|
echo `date -d "@$result" "+%H:%M"`
|
||
|
}
|
||
|
|
||
|
TYPE=$1
|
||
|
shift
|
||
|
TARGET=$1
|
||
|
shift
|
||
|
SLACK=5
|
||
|
TIME=`time_minus_minutes "$TARGET" "$SLACK"`
|
||
|
|
||
|
NAME="$@"
|
||
|
|
||
|
MSG="Meeting in $SLACK minutes. ... Meeting '$NAME' in $SLACK minutes."
|
||
|
#echo "Scheduling $TYPE for meeting '$NAME' at $TARGET in $SLACK minutes in advance, at $TIME."
|
||
|
~/schedule_${TYPE} "$TIME" "$MSG"
|
||
|
|