tell ceod when it is a club rep; club reps don't need the new member email
[public/pyceo-broken.git] / etc / spam / new-member.d / welcome
1 #!/bin/bash -p
2
3 # This is a privileged script.
4 IFS=$' \t\n'
5 PATH=/usr/bin:/bin
6 unset ENV BASH_ENV CDPATH
7 umask 077
8
9 prog=$CEO_PROG
10 auth=$CEO_AUTH
11
12 tmp="$(tempfile)"
13 trap "rm $tmp" 0
14 exec >"$tmp"
15
16 h_from="Computer Science Club <exec@csclub.uwaterloo.ca>"
17 h_to="$CEO_NAME <$CEO_USER@csclub.uwaterloo.ca>"
18 subj="Welcome to the Computer Science Club"
19
20 if test "$prog" = addmember; then
21     user="$CEO_USER" name="$CEO_NAME"
22     body="Hello $name:
23
24 Welcome to the Computer Science Club! We are pleased that you have chosen to join us. We welcome you to come out to our events, or just hang out in our office (MC 3036/3037). You have been automatically subscribed to our mailing list, csc-general, which we use to keep you informed of upcoming events.
25
26
27 Typical events include:
28 * Talks: these mostly technical talks are given by members, faculty and distinguished guests. Past topics include randomized algorithms, video encoding, computer security and adaptable user interfaces. People of all skill levels are welcome, and snacks are often served after talks.
29 * Code parties: late-night hackathons perfect for contributing to open source, working on personal projects, or making progress on a CS assignment you've been putting off. Refreshments provided, and both music and geek classic movies have been played in the past.
30 * Unix tutorials: whether you need to use the Unix environment for a course, or are just curious about how to use a command-line shell, the Computer Science Club holds a series of tutorials which help get you up to speed so you'll be using vi like a pro in no time at all.
31
32 You can hear about upcoming events in a number of ways:
33 * Check our website from time to time: http://csclub.uwaterloo.ca/
34 * Subscribe to our events calendar feed: http://csclub.uwaterloo.ca/events.ics
35 * Like the CSC on Facebook: https://www.facebook.com/watcsc
36 * Read your email: announcements are sent via the csc-general mailing list
37 * Keep an eye out in the MC: posters for upcoming events appear in stairwells and hallways
38
39
40 Even when events aren't being held, you are welcome to hang out in the club office (MC 3036/3037, across the hall from MathSoc). It's often open late into the evening, and sells pop and snacks at reasonable prices. If you're so inclined, you are also welcome in our IRC channel, #csc on FreeNode.
41
42
43 You now have a CSC user account with username \"$user\" and the password you supplied when you joined. You can use this account to log into almost any CSC system, including our office terminals and servers. A complete list is available at:
44
45     http://wiki.csclub.uwaterloo.ca/Machine_List
46
47 You can connect remotely using SSH. On Windows, PuTTY is a popular SSH client; on Unix-like operating systems, you can connect with the 'ssh' command, like this:
48
49     ssh $user@corn-syrup.csclub.uwaterloo.ca
50
51 To use CSC web hosting, simply place files in the 'www' directory in your home directory. Files placed there will be available at:
52
53     http://csclub.uwaterloo.ca/~$user/
54
55 We support many server-side technologies, including PHP, Perl and Python. If you need a MySQL database, you can create one for yourself using the 'ceo' command-line tool.
56
57 In addition to the csc-general mailing list, we offer an opt-in mailing list through which companies and other organizations can send information about opportunities they wish to advertise. If you are interested, see:
58
59     http://csclub.uwaterloo.ca/industry
60
61 For problems or questions about the systems, contact:
62     CSC Systems Committee <syscom@csclub.uwaterloo.ca>
63
64 To contact the executive, email:
65     CSC Executive <exec@csclub.uwaterloo.ca>
66
67 Regards,
68
69 Computer Science Club Executive
70 "
71 elif [[ "$prog" = addclubrep || "$prog" = addclub ]]; then
72     exit 0
73 else
74     exit 1
75 fi
76
77 echo "From: $h_from"
78 echo "To: $h_to"
79 echo "Subject: $subj"
80 echo
81 echo "$body" | fmt -s
82
83 exec >&2
84 env - /usr/sbin/sendmail -t -f "exec@csclub.uwaterloo.ca" < "$tmp"