-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdepartment_names.sh
62 lines (42 loc) · 1.94 KB
/
department_names.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
#!/bin/bash
set -euo pipefail # http://redsymbol.net/articles/unofficial-bash-strict-mode/
source /packages/sysadmin/scripts/header.source
source globals.source
# Only run this script on our slurm servers
#if [ "$SHORTHOST" != "ldap1" -a "$SHORTHOST" != "bigslurm" -a "$SHORTHOST" != "slurm" ] ; then
# echo-red "\nThis script should be run on a slurm server\n"
# exit
#fi
if [ $# -ne 1 ] ; then
echo -e "\nGotta give me an email address\n"
echo -e "usage: ./department_names.sh myemail@asu.edu\n"
exit
fi
EMAIL=$1
FILENAME=department_names
/bin/rm -f /tmp/output.csv
/bin/rm -f /tmp/${FILENAME}_${A2C2_CLUSTERNAME}.*
echo -e "${A2C2_CLUSTERNAME} department names" > /tmp/template
echo -e "NAME,URL,DESCRIPTION,REPORTNAME,COLLEGE,INSTITUTION" >> /tmp/template
QUERY=\
"select
*
from
departments
order by
college"
mysql -h $MYSQL_SERVER -u $MYSQL_USER -p${MYSQL_PASSWORD} -N $MYSQL_DATABASE -e "$QUERY" 2> /dev/null | tr '\t' ',' > /tmp/output.csv
cat /tmp/template /tmp/output.csv | sed -e 's/a2c2/ARC/gI' > /tmp/${FILENAME}_${A2C2_CLUSTERNAME}.csv
soffice --headless --convert-to xls /tmp/${FILENAME}_${A2C2_CLUSTERNAME}.csv --outdir /tmp > /dev/null
#soffice --headless --convert-to xlsx:"Calc MS Excel 2007 XML" /tmp/${FILENAME}_${A2C2_CLUSTERNAME}.csv --outdir /tmp > /dev/null
#soffice --headless --convert-to xlsx /tmp/${FILENAME}_${A2C2_CLUSTERNAME}.csv --outdir /tmp > /dev/null
#soffice --headless --convert-to html /tmp/${FILENAME}_${A2C2_CLUSTERNAME}.csv --outdir /tmp > /dev/null
#soffice --headless --convert-to ods /tmp/${FILENAME}_${A2C2_CLUSTERNAME}.csv --outdir /tmp > /dev/null
echo -e "${A2C2_CLUSTERNAME} department names generated at $(date +'%F @ %T') for $EMAIL" | \
mutt -F $MUTTCONFIG \
-a /tmp/${FILENAME}_${A2C2_CLUSTERNAME}.csv \
-a /tmp/${FILENAME}_${A2C2_CLUSTERNAME}.xls \
-s "${A2C2_CLUSTERNAME} department names" \
-- $EMAIL
# -a /tmp/${FILENAME}_${A2C2_CLUSTERNAME}.html \
# -a /tmp/${FILENAME}_${A2C2_CLUSTERNAME}.ods \