David Bartley
7a282739e2
Add tab completion for userid fields
16 years ago
David Bartley
7c6c3d00a7
Remove extraneous whitespace
16 years ago
Michael Spang
92513f4587
Allow init of MemberException with no arguments
16 years ago
David Bartley
f37a9452d5
Merge branch 'master' of /users/git/public/pyceo
16 years ago
David Bartley
c22b6e91a3
Only allow 3 password attempts
16 years ago
Michael Spang
6acb5c0f93
Merge branch 'master' of caffeine:/srv/git/public/pyceo
16 years ago
Michael Spang
14069b2c08
Add manpages and remove TODO
16 years ago
Michael Spang
06d1e8b48b
Remove ceoquery
...
Just use the GUI's search feature or ldapsearch directly.
16 years ago
David Bartley
40cf5ec2f3
Add password prompt
16 years ago
Michael Spang
ba05827977
Remove python-pam dependency
...
Only chsh and chfn depended on it.
16 years ago
Michael Spang
97b72fc4e7
Don't try to install chsh and chfn
...
They are gone!
16 years ago
Michael Spang
fb829d6687
Enlarge the shells list
16 years ago
Michael Spang
9470a42998
Remove chfn and chsh and allow shell changes in the gui
...
The chsh and chfn programs were broken anyway.
16 years ago
Michael Spang
1231cddf56
Display "Connecting..." during gui startup
16 years ago
Michael Spang
b94a9fb5bc
Fix list by term and list by name
...
The list comprehension was incorrect.
16 years ago
Michael Spang
36413de090
Better error handling in the gui
16 years ago
Michael Spang
9110a41969
Cleanup warnings: unused imports, etc
16 years ago
Michael Spang
217c9806f1
Use python-ldap directly in members
...
This leaves only utility functions in ldapi.
16 years ago
Michael Spang
b8be0f8149
Reorganize namespace
...
There were too many packages with only a couple of modules
in them. It took minimum four tab completes to find an
interesting file. This halves that.
16 years ago
Michael Spang
9a56175919
Reorganize build process
...
Now using Python's distutils for installing the Python modules
into the wrong place and python-support for moving them into
the right place, byte-compiling, and all that jazz.
16 years ago
Michael Spang
986151bca6
Bump version again
16 years ago
Michael Spang
f0f65e4409
No connection needed for create_member()
16 years ago
Michael Spang
3bfa5002ab
Merge branch 'master' of caffeine:/srv/git/public/pyceo
16 years ago
Michael Spang
d822f029a7
Invert the sense of the return from addmember() or addclub()
...
It didn't quite work as-is. Whoops.
16 years ago
David Bartley
ccfcdbb3cf
Remove remaining bits of uid check
16 years ago
Michael Spang
2d7801864f
Fix another return in addmember
16 years ago
Michael Spang
a13412403c
Bump version to 0.4.0
16 years ago
Michael Spang
ed26812d98
Avoid trying to delete terms
...
Office staffers do not have permission to unregister members
from terms in the current setup. This breaks with the way
python-ldap's modifyModlist function works, as it attempts
to delete the terms then re-add them. Use David Bartley's
function instead, as it does not have this problem.
16 years ago
Michael Spang
8c19dc63b6
Make CEO non-SUID
...
It now binds to the directory as the invoking user.
16 years ago
Michael Spang
618bfa2d8d
Set the login shell of new members
...
Somehow this got left out of addmember. The default
is sh which isn't terribly friendly.
16 years ago
Michael Spang
5bca2288af
Merge accounts and members
...
This really only moves two functions: create_member and
create_club. Nothing else is left in accounts. Eventually,
it might make sense to separate it out again in a more
sane way (e.g. they should share the connection somehow).
16 years ago
Michael Spang
8782e58118
Remove unused cruft
16 years ago
Michael Spang
fddc135056
Remove addhomedir
...
Yes, it's builtin now.
16 years ago
Michael Spang
3977cab631
Fix return in addmember and addclub
16 years ago
David Bartley
7254b4c880
Rename variables named 'type'
16 years ago
Michael Spang
cc33ace5ea
Bump version to 0.3.9
...
Version 0.4.0 should rip out the Kerberos and any other unused code.
16 years ago
Michael Spang
105dba95ff
Silence pychecker and pylint warnings
16 years ago
Michael Spang
8501067211
Use addmember and addclub in the GUI to add accounts
16 years ago
Michael Spang
fc6fa4b630
Build & install addmember and addclub
16 years ago
Michael Spang
3d20172dad
Add sources for C account creation programs
16 years ago
Michael Spang
4ec2fceaca
Add stolen Kerberos 5 admin headers
16 years ago
Michael Spang
0b805c08a4
Allow starting from main.py again
16 years ago
David Bartley
d091a86fb5
Fix spelling errors
16 years ago
Michael Spang
5c844ec90e
Prompt for "UWuserid" instead of "UWdir ID"
...
Some foolish individuals read the latter "student ID".
16 years ago
David Bartley
07d4a428f9
Simplify sasl code
16 years ago
David Bartley
d1da12d13f
Merge branch 'master' of /users/git/public/pyceo
16 years ago
Michael Spang
3c9bb06f99
Use Popen instead of popeni for kinit
...
popeni is mad hacks for talking to e.g. kadmin and using
a pseudo-terminal. When using kinit with a keytab, a pipe
will suffice.
16 years ago
David Bartley
bf19290c70
Merge branch 'master' of /users/git/public/pyceo
16 years ago
Michael Spang
6c0f2227bd
Documentation updates
16 years ago
Michael Spang
28e860abca
Make ceoquery non-SUID
16 years ago