-
Notifications
You must be signed in to change notification settings - Fork 1
/
do.sh
67 lines (55 loc) · 1.99 KB
/
do.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#!/bin/sh
################################################################################
# Subroutines
################################################################################
warn () {
echo "$0:" "$@" >&2
}
die () {
rc=$1
shift
warn "$@"
exit $rc
}
################################################################################
################################################################################
# Change to working directory, delete old files and bring in source data
################################################################################
cd /path/to/ClassCalSync
rm -f *.csv
cp /path/sftp/ClassCalSync_*.csv .
################################################################################
################################################################################
# Load data from Veracross
################################################################################
./classes.pl
./teams.pl
./persons.pl
./enroll.pl
./events.pl
./events-athl.pl
################################################################################
################################################################################
# Find differences in events and enrollment
################################################################################
echo "Finding Updates..."
time ./findUpdates.pl
time ./findUpdates-athl.pl
################################################################################
################################################################################
# Send updates to Google
################################################################################
cd GoogleCalendar
echo
echo "Deleting Events..."
time ./delete_cal_entry.plx
time ./delete_cal_entry-athl.plx
echo
echo "Updating Events..."
time ./update_cal_entry.plx
time ./update_cal_entry-athl.plx
echo
echo "Creating Events..."
time ./create_cal_entry.plx
time ./create_cal_entry-athl.plx
################################################################################