sunterlib/scsh/afs
Anthony Carrico 02699e0409 Add script to change install lib version from 1.2.0 to 1.3.0, and make that change. THIS IS UNTESTED. I have no idea if packages need further changes for 1.3.0. 2012-01-16 03:06:42 +00:00
..
AUTHORS Changed to new package system. 2004-03-10 18:30:44 +00:00
BLURB Automatically generate file DETAILS containing library details. 2003-03-11 06:13:58 +00:00
NEWS Export afs-permissions->string and string->afs-permissions 2005-06-10 08:13:18 +00:00
README Export afs-permissions->string and string->afs-permissions 2005-06-10 08:13:18 +00:00
afs-fs.scm Check exit status of fs sa 2003-04-10 11:39:28 +00:00
packages.scm Export afs-permissions->string and string->afs-permissions 2005-06-10 08:13:18 +00:00
pkg-def.scm Add script to change install lib version from 1.2.0 to 1.3.0, and make that change. THIS IS UNTESTED. I have no idea if packages need further changes for 1.3.0. 2012-01-16 03:06:42 +00:00

README

The structure afs-fs calls the fs command to obtain and manipulate
access control lists in AFS.

================================================================================

After installation, use the switch

-lel afs/load.scm

to load this library.

================================================================================

The access control list of a directory is represented as an alist of
username and the enumerated set afs-permissions.

(afs-permission perm) -> afs-permission     Syntax

Constructor for afs-permission. PERM is one of
read
list
insert
delete
write
lock
administer



(make-afs-permissions afs-permission-list) -> afs-permissions

Constructor for the enumerated set.



all-afs-permissions

afs-permissions including all AFS-PERMISSIONs



(afs-permissions? thing) -> boolean

Type predicate.


(afs-permissions<=? afs-permissions1 afs-permissions2) -> boolean

Returns #t if the permissions in AFS-PERMISSIONS1 are all included in
AFS-PERMISSIONS2, #f otherwise

(afs-permissions->string afs-permissions) -> string

Returns the string representation of the afs-permissions.


(string->afs-permissions string) -> afs-permissions

Parses a string as afs-permissions.


(get-acl dir) -> afs-permissions

Returns the access control list of directory DIR.


(set-acl! dir acl) -> unspecific

Sets the access control list of directory DIR to ACL.


(add-acl! dir acl) -> unspecific

Adds the access control list ACL to the existing acl of directory DIR.



(set-fs-command! command) -> unspecific

Sets the executable to call. The default value is "fs".