Derek Atkins <[EMAIL PROTECTED]> wrote:
Quoting Bill Stivers <[EMAIL PROTECTED]>:
Or, instead of a push hand-in system, you could have a pull hand-in
system. Have a script copy the data directly out of each students
~id/classnum/assignnum directory at the time it is due. The
student would be responsible for ACLing it appropriately (allow
handin script, but not other students,) or the script could run on
some trusted machine with full privs to grab the files.
I'm particularly liking this as a potential option. It's a
fundamental rearchitecting of a decade-old process, but sometimes
life is better for things to be shaken up some. I may have to
implement this.
In fact you could implement this without changing the way the scripts
look to the end user. Instead of creating the directory in the class
volume, when the student runs the script it creates the "proper"
directory in their own filespace and sets the proper previledges for
the TAs.
Oh, good idea.
This script could also touch a file in the class volume
so the TAs have the list of users. A simple "rli" will let you do
this.
You could touch files for other students then. (I'm not sure if that
would be a bad or not, it would depend if students can get negative
points for turning in non-functioning code.)
<<CDC
_______________________________________________
OpenAFS-info mailing list
[email protected]
https://lists.openafs.org/mailman/listinfo/openafs-info