source: branches/locker-dev/locker/bin/signup-mail @ 1791

Last change on this file since 1791 was 1534, checked in by mitchb, 15 years ago
Make procmail and cron try harder to actually mail the signup user At present, we try to set up the initial crontab or procmailrc to send mail to the user who signed a locker up for the cron or mail service by stripping off the @REALM from the Kerberos principal. We need to also strip non-null instances off to get the username. (If you're doing signups for lockers using machine or service principals, you ought to be able to fend for yourself.)
  • Property svn:executable set to *
File size: 893 bytes
RevLine 
[127]1#!/bin/sh
2
[1087]3attach -q scripts
[127]4. /mit/scripts/bin$scriptsdev/signup-minimal
5
6if [ ! -d "/mit/$lname/mail_scripts/" ]; then
[660]7  mkdir -p /mit/$lname/mail_scripts
[127]8  fs sa /mit/$lname/mail_scripts system:anyuser l
[380]9  fs sa /mit/$lname/mail_scripts system:authuser none
[127]10  fs sa /mit/$lname/mail_scripts daemon.scripts read
[1534]11  signupuser=`echo "$principal" | sed 's/[/@].*$//'`
[1011]12  sed /SCRIPTS_USER/s//$signupuser/ /mit/scripts/bin/procmailrc > /mit/$lname/mail_scripts/procmailrc
13  echo "By default, mail sent to $lname@scripts.mit.edu will be forwarded to"
14  echo "$signupuser@mit.edu.  You should edit /mit/$lname/mail_scripts/procmailrc"
15  echo "to change this and customize your procmail configuration."
[127]16  success "the mail script service" "The directory /mit/$lname/mail_scripts has been created."
17else
18  success "the mail script service" "The directory /mit/$lname/mail_scripts already exists."
19fi
Note: See TracBrowser for help on using the repository browser.