Commit Graph

23 Commits

Author SHA1 Message Date
5ef48aeb64 more permission checks 2017-10-08 14:50:03 +11:00
83e26739a5 alias os.execute to run() 2017-10-08 08:10:31 +11:00
e1f8f6697e cp may work properly on large files now, previous method was a horrid hack 2017-10-07 05:54:51 +00:00
92a8066890 made forked programs output their end result to the log 2017-10-07 05:54:51 +00:00
31309f3d2d moved the run-related functions into the fs library 2017-10-07 05:54:51 +00:00
faac6621a5 made fs.cp fail if either handle fails to open. ??? 2017-10-07 05:54:51 +00:00
ae083f57d9 the nobody UID is no longer allowed to read or write files 2017-10-07 05:54:51 +00:00
4e3b65ad38 canwrite(p) actually works now 2017-10-07 05:54:51 +00:00
dcb37236af convinced the io.open stuff to work properly 2017-10-07 05:54:51 +00:00
cab958f677 moved checks to more generic canread() and canwrite() functions 2017-10-07 05:54:51 +00:00
d6b9b1db3a exposed parseacl as part of _G 2017-10-07 05:54:51 +00:00
83ed6019cd made setattr() convert values to strings 2017-10-07 05:54:51 +00:00
4b89084432 can only r/w attributes if you have r/w permissions in the attributes 2017-10-07 05:54:51 +00:00
8458bf5fc7 made fs attribute loading spam the log less. 2017-10-07 05:54:51 +00:00
10f7a53cdd added some basic fs attribute support, stored in memory. 2017-10-07 05:54:51 +00:00
fca81639fa added fs.cp and fs.mv for copying amd moving files. 2017-08-31 12:31:54 +10:00
e341ada43e fixed a few crashes resulting from the fs library 2017-08-04 17:44:10 +10:00
d116491528 rewrote buffers, made io use the new buffers, fixed an fs bug or two. 2017-08-03 17:54:38 +10:00
a6323122ba fixed an issue with path resolution 2017-08-01 18:13:31 +10:00
72e71c4c23 fixed a few stupid bugs with shutil and fs 2017-08-01 16:29:56 +10:00
2aa6976c32 fixed path resolving and a few functions 2017-08-01 15:45:22 +10:00
bec97bb026 added fs utility functions 2017-08-01 14:36:38 +10:00
d477d9a069 added a ported, minimal version of the fs API from MultICE 2017-07-31 12:10:07 +10:00