Last change
on this file since 1527 was
1521,
checked in by mitchb, 15 years ago
|
Send cronjob mail to the user who signed up a locker by default
Previously, we set up crontabs to send mail to lockername@mit.edu.
This was fine when scripts didn't support non-user lockers. It's
not necessarily a fine assumption in the case of group lockers that
the address is appropriate (or even exists). We could send mail
to the scripts user, but that only works if the user is signed up
for mail_scripts. Instead, we'll default it to the user who signed
the locker up for cron_scripts (the same logic mail_scripts uses
for the initial procmailrc) and tell them to change it if it should
go elsewhere when they set up their crontab.
Also move the crontab template to bin instead of deploy so that it
can be under revision control. Finally, correct a whitespace error
in the ASCII art (reported by kaduk).
|
-
Property svn:executable set to
*
|
File size:
978 bytes
|
Line | |
---|
1 | #!/bin/sh |
---|
2 | |
---|
3 | attach -q scripts |
---|
4 | . /mit/scripts/bin$scriptsdev/signup-minimal |
---|
5 | |
---|
6 | if [ ! -d "/mit/$lname/cron_scripts/" ]; then |
---|
7 | mkdir -p /mit/$lname/cron_scripts |
---|
8 | fs sa /mit/$lname/cron_scripts system:anyuser l |
---|
9 | fs sa /mit/$lname/cron_scripts system:authuser none |
---|
10 | fs sa /mit/$lname/cron_scripts daemon.scripts write |
---|
11 | DATE=`date` |
---|
12 | signupuser=`echo "$principal" | sed 's/@.*$//'` |
---|
13 | sed '/SCRIPTS_USER/s//'"$lname"'/g' /mit/scripts/bin$scriptsdev/crontab | sed '/ATHENA_USER/s//'"$signupuser"'/g' | sed '/SCRIPTS_DATE/s//'"$DATE"'/g' > /mit/$lname/cron_scripts/crontab |
---|
14 | echo "By default, output from cron jobs for the $lname locker will be mailed" |
---|
15 | echo "to $signupuser@mit.edu. You should edit /mit/$lname/cron_scripts/crontab" |
---|
16 | echo "to change this and set up your cron jobs." |
---|
17 | success "the cron script service" "The directory /mit/$lname/cron_scripts has been created." |
---|
18 | else |
---|
19 | success "the cron script service" "The directory /mit/$lname/cron_scripts already exists." |
---|
20 | fi |
---|
Note: See
TracBrowser
for help on using the repository browser.