Страница 1 из 1

запуск скрипта по событию в календаре Google

Добавлено: 12 янв 2019, 13:03
linuxoid3311
в общем задача такая, при старте системы запускается скрипт, в котором gcalcli проверяет завтрашнюю дату, и при наличии события с определенным словом запускает другой скрипт.

запуск скрипта по событию в календаре Google

Добавлено: 12 янв 2019, 18:03
linuxoid3311
кчему я пришел на данный момент.из календаря я беру нужную строчку ( ${ARRAY[1]}) и далее надо проверить, что до даты в календаре было меньше суток и было наличие слова-ключа

Код: Выделить всё

d= date --date="tomorrow" 
echo $d
/usr/bin/gcalcli agenda $d >  'календарь.txt'
# Объявляем массив
declare -a ARRAY
# Команда exec <filename перенаправляет ввод со stdin на файл. С этого момента весь ввод, вместо
# stdin (обычно это клавиатура), будет производиться из этого файла. Это дает возможность читать
# содержимое файла, строку за строкой, и анализировать каждую введенную строку с помощью sed и/или awk.
exec 10</календарь.txt
let count=0
while read LINE <&10; do

ARRAY[$count]=$LINE
((count++))
done

exec 10>&-
echo ${ARRAY[1]}

запуск скрипта по событию в календаре Google

Добавлено: 12 янв 2019, 22:04
Bill Williamson
Судя по этому у них есть аргумент q для поиска события. И есть аргументы timeMax, timeMin. Полагаю, тут надо:
- авторизоваться через OAuth 2.0;
- организовать правильный HTTP GET запрос, рассчитав из системного времени timeMax и timeMin, q с названием события, вставив {YOUR_API_KEY};
- и при условии, что в возвращаемом "items" не ..., выполнить другой скрипт.