27 lines
494 B
Bash
Executable File
27 lines
494 B
Bash
Executable File
#!/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"
|
|
|