Commit Graph

393 Commits (0d42df6a85165b857ffb02ff57cb4350d4c57004)

Author SHA1 Message Date
Michael Spang 0d42df6a85 Encrypt all post-auth ceoc<->ceod communication 2009-10-24 12:59:03 -04:00
Michael Spang 235681263d Fail fast if not authenticated 2009-10-24 12:24:07 -04:00
Michael Spang c00668b914 Clarify email forwarding upon renewal 2009-10-24 11:45:18 -04:00
Michael Spang c2b05b3d0f Fix gss error reporting bug 2009-09-20 20:10:27 -04:00
Michael Spang 655daaff8a Bump version 2009-09-16 18:33:50 -04:00
Michael Spang 5c3d5e861c Force redraw after status thing 2009-09-16 18:30:35 -04:00
Michael Spang 5606ef01e5 Add status thing 2009-09-16 17:32:11 -04:00
Michael Spang 2d023e6ec4 Blacklist orphaned/expired from updateprograms 2009-09-10 19:11:14 -04:00
Michael Spang 15bbfd0e07 Kill mathsoclist
We can't reliably filter the membership list, because we don't know who has
paid the MathSOC fee. Better to leave MathSOC to do this. In the case that they
to not verify the list then mathsoclist puts us at a disadvantage, as other
clubs likely do not filter their lists.
2009-09-10 18:59:22 -04:00
Michael Spang c51107ae2b Write mysql file to ~club 2009-09-10 15:56:52 -04:00
Michael Spang c7bd720124 Fix segfault 2009-09-10 14:41:42 -04:00
Michael Spang 8c1eb0a911 Move some code 2009-09-10 14:40:17 -04:00
Michael Spang 8ebe625e5f Clarify search operation in menu 2009-09-10 14:12:50 -04:00
Michael Spang 910de689cb Update changelog and fix lintian warnings about it 2009-09-10 07:36:49 -04:00
Michael Spang 2552bc2243 Add mysql database stuff 2009-09-10 07:33:32 -04:00
Michael Spang 827c17b107 Add manpage for ceod 2009-09-10 07:30:51 -04:00
Michael Spang 47a2e5e689 Rename ceo-gui to ceo-python 2009-09-10 07:30:49 -04:00
Michael Spang db6b95a7cf Add 2009-09-09 17:47:32 -04:00
Michael Spang ac79cd6e64 Kill Bartle's hybrid 2009-09-09 06:58:56 -04:00
Michael Spang 5d8d866fca Fix deadlock bug when daemonizing
Closing stdin et. al breaks the assuption in spawnvem() that a newly
opened pipe is not one of the standard file descriptors. This lead
to stdout being closed in the child and so we got no output.
2009-09-08 18:50:34 -04:00
Michael Spang 80ac98531f Add init script for ceod 2009-09-08 17:50:31 -04:00
Michael Ellis c931a6bedb Fixed Library: Added signing to AWS requests. 2009-09-08 17:04:44 -04:00
Michael Spang 0413dcaaa4 Add labels to main menu
Most of CEO is restricted to office staff or worse, but anyone can run
it. This add labels to make necessary privileges clear to the user.
2009-08-23 15:40:22 -04:00
Michael Spang 5dc46021c5 Allow install if we have python-pyscopg2
Dunno if it works, but if not we need to make it as the old version is
2009-08-23 13:40:11 -04:00
Michael Spang 35179ec978 Add UI for email forwarding
We nag users to update their forwarding address every time they renew
2009-08-23 13:40:08 -04:00
Michael Spang 9eefe615c5 Add mail changing
This allows office staff to update people's .forward files via ceod.
2009-08-23 13:30:24 -04:00
Jacob Parker 4c1a7f8ee4 Merge branch 'master' of caffeine:/users/git/public/pyceo 2009-08-22 16:16:21 -04:00
Jacob Parker dd895884a9 Creates a .forward file for users if they enter an email. 2009-08-22 16:09:12 -04:00
Michael Spang c4cb1a3b29 Clean up password prompt 2009-08-22 15:05:56 -04:00
David Bartley fe9af9994e Depend on krb5 >= 1.7 2009-08-06 06:01:46 -04:00
David Bartley f309b9133b Add python-protobuf dependency 2009-08-06 05:58:22 -04:00
Michael Spang b1e054e5b9 Add some reminders
Note that the list of members we send to MathSoc to determine our
budget uses data from UW ldap. Thus we should be doubly sure people
sign up using their UW userid.
2009-08-06 02:35:45 -04:00
Michael Spang 5c88b54f78 Fix dependency of python protobuf 2009-08-06 01:43:17 -04:00
Michael Spang 4ee16577aa Disallow realname = username in GUI 2009-08-06 01:41:02 -04:00
Michael Spang e6e673447e Use ceoc directly in the gui 2009-08-06 01:39:33 -04:00
Michael Spang b348f5d5bd Always log to stderr in ceoc
The python thing will read errors from stderr, we need to log there
even if it's not a tty.
2009-08-06 01:00:10 -04:00
Michael Spang e3555e5b74 Build python protobuf 2009-08-06 00:46:18 -04:00
Michael Spang 17eb4d40b9 Track errors 2009-08-06 00:45:47 -04:00
Michael Spang 628c9076fe Change directory only when detaching 2009-07-31 04:29:07 -04:00
Michael Spang 43319f134b Use ldap_sasl_mech 2009-07-31 01:55:47 -04:00
Michael Spang b3face5de9 Cleanup Makefile 2009-07-31 01:34:38 -04:00
Michael Spang de59ad2755 Use LOG_PID everywhere 2009-07-31 01:20:59 -04:00
Michael Spang 2f6b0bd6e1 Dunno how I ever thought this would work
It worked for as long as it only used one out-of-scope array. Now
we're using two.
2009-07-30 22:50:00 -04:00
David Bartley a7961f1b9f Set acl's for club home directories. 2009-07-30 04:44:26 -04:00
Michael Spang 64f6eb6c8c Half way to 1.0! 2009-07-30 00:20:51 -04:00
Michael Spang 7f3f4c3a48 Install ceo to /usr not /usr/local 2009-07-30 00:07:01 -04:00
Michael Spang 873f7ac9a6 Merge commit 'ceod' 2009-07-29 23:49:26 -04:00
Michael Spang 778efc71aa Updates for LDAP-backed Kerberos
Principals are now created implicitly when the LDAP entry for a user
is added. We add the keys by "changing" the password from nonexistent
to existent.
2009-07-29 16:47:11 -04:00
Michael Spang 1c8e247732 Allow digits in variable names 2009-07-29 16:14:52 -04:00
Michael Spang c4b021b4f6 Fix arguments mismatch insanity
My reverting some of dtbartle's zfs-related stuff left us with a
hybrid zfsaddhomedir that was insane. This became a simpleaddhomedir
that was almost as insane.
2009-07-29 14:07:23 -04:00