This is the doinkd - user activity monitor project ("idled")
This project was registered on SourceForge.net on May 25, 2006, and is
described by the project team as follows:
The idle daemon (doinkd) monitors user activity and logs them off when
predefined rules are met. These include session time, multiple logins,
tty, idletime and group limits. Similar to the Unix idleout command,
but much more configurable. Formerly idled.
Idled Copyright (c) 1995-1996 Mike Crider (crider@cs.hope.edu)
All rights reserved.
REDISTRIBUTION AND USE IN SOURCE AND BINARY FORMS FOR NON-PROFIT
USE ARE PERMITTED PROVIDED THAT:
(1) SOURCE CODE DISTRIBUTIONS BE COMPLETE AND REMAIN
UNMODIFIED *IF* IT IS TO RETAIN THE NAME "IDLED" --
ALL SUCH DISTRIBUTIONS MUST ALSO RETAIN THIS
COPYRIGHT NOTICE IN ITS ENTIRETY.
(2) MODIFIED SOURCE CODE DISTRIBUTIONS USE A SUFFICIENTLY
DIFFERENT NAME, CLEARLY GIVE FULL CREDIT FOR ALL WORK
USED FROM THIS DISTRIBUTION, AND RETAIN THIS COPYRIGHT
NOTICE IN ITS ENTIRETY.
(3) IN GENERAL, ALL DISTRIBUTIONS *MUST* RETAIN THIS
COPYRIGHT NOTICE IN ITS ENTIRETY.
I REQUEST THAT ANY MODIFICATIONS MADE TO IMPROVE THE CODE OR
FUNCTIONALITY OF THE PROGRAM BE SENT TO ME FOR REVIEW AND
POSSIBLE INCLUSION IN THE NEXT RELEASE OF IDLED.
DISCLAIMER: IF IDLED FAILS TO PERFORM AS YOU EXPECTED, OR WORSE,
SOMEHOW DAMAGES YOUR SYSTEM, I WILL NOT BE HELD
RESPONSIBLE. THIS SOFTWARE IS PROVIDED ``AS IS''
WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES. USE AT
YOUR OWN RISK.
If you have questions, comments, bug reports, suggestions, and/or
requests for modification of this program, please contact:
Mike Crider
crider@cs.hope.edu
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above )
sysutils: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* <jsmith@resonatingmedia.com>
* Aaron Dalton <aaron@FreeBSD.org>
* Aaron Landwehr <aaron@snaphat.com>
* Adam Weinberger <adamw@FreeBSD.org>
* Adrian Chadd
* Adrian Chadd <adrian@FreeBSD.org>
* Akinori MUSHA aka knu <knu@idaemons.org>
* Alan Eldridge <alane@FreeBSD.org>
* Alan Eldridge <alane@geeksrus.net>
* Aldis Berjoza <aldis@bsdroot.lv>
* Alex Deiter <alex.deiter@gmail.com>
(Only the first 15 lines of the commit message are shown above )
Remove indefinite articles and trailing periods from COMMENT, plus
minor COMMENT typos and surrounding whitespace fixes. A few Makefiles
where not included as they contain Latin-1 characters that break
the Phabricator workflow. Categories P-S.
CR: D422
Approved by: portmgr (bapt)
In the rc.d scripts, change assignments to rcvar to use the
literal name_enable wherever possible, and ${name}_enable
when it's not, to prepare for the demise of set_rcvar().
In cases where I had to hand-edit unusual instances also
modify formatting slightly to be more uniform (and in
some cases, correct). This includes adding some $FreeBSD$
tags, and most importantly moving rcvar= to right after
name= so it's clear that one is derived from the other.
When 'Doinkd' is started as a service and there are no users actually
logged into system it segfaults (signal 11).
There is a bug in the 'chk_maxuser' function. When it receives as a
prameter 'user==NULL' following condition:
if (user->mgroup != 0) {
causes a segfault. Bug can be very easy reproduced and tracked by
gdb (core dumps have to be enabled).
Tested fix is:
if (user != NULL && user->mgroup != 0) {
Obtained from: doinkd bug ID at Sourceforge: 1652293
http://sourceforge.net/tracker/?func=detail&aid=1652293&group_id=168453&atid=846828