Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
bugzilla
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
etersoft
bugzilla
Commits
69e14651
Commit
69e14651
authored
Sep 13, 2000
by
cyeh%bluemartini.com
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix for 50647: RFE: yp_nomail.sh contribution. contributed by mtakacs@pacbell.net
parent
ec0b0fd3
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
80 additions
and
0 deletions
+80
-0
README
contrib/README
+2
-0
yp_nomail.sh
contrib/yp_nomail.sh
+78
-0
No files found.
contrib/README
View file @
69e14651
...
@@ -16,3 +16,5 @@ This directory includes:
...
@@ -16,3 +16,5 @@ This directory includes:
README.Mailif -- Readme describing the mail interface.
README.Mailif -- Readme describing the mail interface.
bugmail_help.html -- User help page for the mail interface.
bugmail_help.html -- User help page for the mail interface.
yp_nomail.sh -- script you can run via cron that regularly updates
the nomail file for terminated employees
contrib/yp_nomail.sh
0 → 100644
View file @
69e14651
#!/bin/sh
# -*- Mode: ksh -*-
##############################################################################
# $Id: yp_nomail.sh,v 1.1 2000/09/12 23:50:31 cyeh%bluemartini.com Exp $
# yp_nomail
#
# Our mail admins got annoyed when bugzilla kept sending email
# to people who'd had bugzilla entries and left the company. They
# were no longer in the list of valid email users so it'd bounce.
# Maintaining the 'data/nomail' file was a pain. Luckily, our UNIX
# admins list all the users that ever were, but the people who've left
# have a distinct marker in their password file. For example:
#
# fired:*LK*:2053:1010:You're Fired Dude:/home/loser:/bin/false
#
# This script takes advantage of the "*LK*" convention seen via
# ypcat passwd and dumps those people into the nomail file. Any
# manual additions are kept in a "nomail.(domainname)" file and
# appended to the list of yp lockouts every night via Cron
#
# 58 23 * * * /export/bugzilla/contrib/yp_nomail.sh > /dev/null 2>&1
#
# Tak ( Mark Takacs ) 08/2000
#
# XXX: Maybe should crosscheck w/bugzilla users?
##############################################################################
####
# Configure this section to suite yer installation
####
DOMAIN
=
`
domainname
`
MOZILLA_HOME
=
"/export/mozilla"
BUGZILLA_HOME
=
"
${
MOZILLA_HOME
}
/bugzilla"
NOMAIL_DIR
=
"
${
BUGZILLA_HOME
}
/data"
NOMAIL
=
"
${
NOMAIL_DIR
}
/nomail"
NOMAIL_ETIME
=
"
${
NOMAIL
}
.
${
DOMAIN
}
"
NOMAIL_YP
=
"
${
NOMAIL
}
.yp"
FIRED_FLAG
=
"
\*
LK
\*
"
YPCAT
=
"/usr/bin/ypcat"
GREP
=
"/usr/bin/grep"
SORT
=
"/usr/bin/sort"
########################## no more config needed #################
# This dir comes w/Bugzilla. WAY too paranoid
if
[
!
-d
${
NOMAIL_DIR
}
]
;
then
echo
"Creating
$date_dir
"
mkdir
-p
${
NOMAIL_DIR
}
fi
#
# Do some (more) paranoid checking
#
touch
${
NOMAIL
}
if
[
!
-w
${
NOMAIL
}
]
;
then
echo
"Can't write nomail file:
${
NOMAIL
}
-- exiting"
exit
fi
if
[
!
-r
${
NOMAIL_ETIME
}
]
;
then
echo
"Can't access custom nomail file:
${
NOMAIL_ETIME
}
-- skipping"
NOMAIL_ETIME
=
""
fi
#
# add all the people with '*LK*' password to the nomail list
# XXX: maybe I should customize the *LK* string. Doh.
#
LOCKOUT
=
`
$YPCAT
passwd |
$GREP
"
${
FIRED_FLAG
}
"
|
cut
-d
:
-f1
|
sort
>
${
NOMAIL_YP
}
`
`
cat
${
NOMAIL_YP
}
${
NOMAIL_ETIME
}
>
${
NOMAIL
}
`
exit
# end
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment