2127c4a48c6bd488affd2f57ab2a449b84eb74ed
[sitka/sitka-tools.git] / marc_export_custom / email-template.sh
1 #!/bin/bash
2 t1=$1
3 t1=${t1/T/ }
4 t1=${t1/??Z}
5 t2=$2
6 t2=${t2/T/ }
7 t2=${t2/??Z}
8
9 if [ -z "$t1" -o -z "$t2" ]; then
10         echo "Usage: $0 'Generate timestamp' 'Submit timestamp'" 1>&2
11 fi
12
13 cat <<EOF
14 Date: $(date -uR)
15 From: "Robin H. Johnson" <rjohnson@sitka.bclibraries.ca>
16 Subject: SITKA Outlook export $(date +%Y/%m/%d -d "$t1") (includes ELN media/serials)
17 To: Anne Morgan <anne.morgan@bclibrary.ca>, Ramiro Castillo <rcr@auto-graphics.com>, Heather Morrison <heatherm@eln.bc.ca>
18 Cc: "Robin H. Johnson" <rjohnson@sitka.bclibraries.ca>, Ben Hyman <ben.hyman@cooperative.bclibraries.ca>, sherbert@sitka.bclibraries.ca
19
20 Full automated Outlook export
21
22 Notes:
23 Apologies about the delay, I went and worked on a lot of bugs.
24 After the Autographics code generate the next set of FAILEDFILTER and REJECT
25 entries are generated (James & Mark fixed entries for me back in December), I'm
26 going to start feeding most of those into an exclusion list so we can flag them
27 for further fixing while not sending them to Autographics until then.
28 These exports are smaller than the previous round by a good 10%, of records
29 that were weird or shouldn't have been in the export in the first place (like
30 SPRUCE holdings).
31 Anne: The full list of SITKA shortcodes, including the branch suffixes you
32 requested, is in the .csv file included in the upload. We can add a column
33 later for the Outlook shortcodes where they aren't the same as the SITKA
34 shortcodes.
35
36 Directory for uploads:
37 sitka/
38
39 Submission timestamp:
40 $(date -uR -d "$t2")
41
42 Generation timestamp:
43 $(date -uR -d "$t1")
44
45 Submission method:
46 FTP
47
48 Compressed sizes in bytes:
49 $(head -n2 *stats | awk '/.marc.bz2$/{print $9,$5}')
50
51 Uncompressed size in bytes:
52 $(head -n2 *stats | awk '/.marc$/{print $9,$5}')
53 $(find -name '*.csv' -printf '%f %s\n')
54
55 Number of records submitted:
56 $(grep -h Filename -A5 $i *stats | awk '/.marc$/{print $3,$1}')
57
58 SHA1 checksums:
59 $(egrep '^[a-f0-9]{32}' *stats -h |sort -k +2)
60 $(sha1sum *.csv)
61 EOF