diff --git a/Src/Hyperion-bash/bin/sysdump b/Src/Hyperion-bash/bin/sysdump index a19fedc..d027d7d 100644 --- a/Src/Hyperion-bash/bin/sysdump +++ b/Src/Hyperion-bash/bin/sysdump @@ -4,6 +4,7 @@ path=path or "/dev/tty/1" local syscalls=syscall.sysdump() local fd=syscall.open(path,"w") for i=1, #syscalls do - syscall.write(fd,syscalls[i].."\n) + syscall.write(fd,syscalls[i].."\n") end -syscall.write(fd,"Total # of syscalls: "..tostring(#syscalls)) \ No newline at end of file +syscall.write(fd,"Total # of syscalls: "..tostring(#syscalls)) +syscall.close(fd) \ No newline at end of file diff --git a/Src/Hyperion-kernel/lib/modules/hyperion/10_vfs.kmod b/Src/Hyperion-kernel/lib/modules/hyperion/10_vfs.kmod index 07b6617..156cc71 100644 --- a/Src/Hyperion-kernel/lib/modules/hyperion/10_vfs.kmod +++ b/Src/Hyperion-kernel/lib/modules/hyperion/10_vfs.kmod @@ -398,7 +398,7 @@ local function getFileMeta(path, noFollow) local real = namei(path, noFollow) if real == "/" then - return { etype = 0x00, owner = 0, group = 0, perms = 63, cmeta = "" } + return { etype = 0x00, owner = 0, group = 0, perms = 62, cmeta = "" } end local cur = real diff --git a/Src/syscallautofill.lua b/Src/syscallautofill.lua new file mode 100644 index 0000000..b753f83 --- /dev/null +++ b/Src/syscallautofill.lua @@ -0,0 +1,101 @@ +syscall={} +syscall.sethomedir=function(uid, homedir) end +syscall.read=function(fd, amount) end +syscall.getTask=function(pid) end +syscall.connect=function(fd, address) end +syscall.getcwd=function() end +syscall.lodetach=function(id) end +syscall.stop=function(pid) end +syscall.recv +syscall.write=function(fd, data) end +syscall.getppid=function() end +syscall.lstat +syscall.open=function(path, mode) end +syscall.lseek=function(fd, offset, whence) end +syscall.setHostname=function(hostname) end +syscall.chroot +syscall.dup2 +syscall.getpid=function() end +syscall.fchown +syscall.close=function(fd) end +syscall.umount +syscall.getTasks=function() end +syscall.sysdump=function() end +syscall.fchmod +syscall.getHostname=function() end +syscall.listen +syscall.dup +syscall.gpio_read +syscall.fget_suid +syscall.gpio_write +syscall.setpassword +syscall.setEnviron=function(key, value) end +syscall.losetup +syscall.reboot=function() end +syscall.getuid=function() end +syscall.sigsend +syscall.sleep=function(time) end +syscall.exit=function(code) end +syscall.getEnviron=function(key) end +syscall.continue=function(pid) end +syscall.socket +syscall.log=function(text, tag, color) end +syscall.loimgwrite +syscall.exists=function(path) end +syscall.setuid=function(uid) end +syscall.exec=function(path, args, envars) end +syscall.execspawn=function(path, name, envars, args, tgid) end +syscall.loimgcreate +syscall.time=function() end +syscall.newuser +syscall.spawn=function(func, name, envars, args, tgid) end +syscall.collect=function(pid) end +syscall.setshell +syscall.devctl=function(fd, funcname) end +syscall.listusers +syscall.unlockuser +syscall.mount +syscall.accept +syscall.lolist +syscall.readlink +syscall.deleteuser +syscall.remove=function(path) end +syscall.type=function(path) end +syscall.elevate +syscall.mkdir=function(path) end +syscall.getuidbyname +syscall.whoami=function() end +syscall.sendfile +syscall.setusername +syscall.geteuid +syscall.login +syscall.getHost +syscall.getUptime +syscall.httpget +syscall.stat +syscall.symlink +syscall.pread +syscall.chdir +syscall.arch=function() end +syscall.pwrite +syscall.sockshutdown +syscall.resolve +syscall.send +syscall.fstat +syscall.chown +syscall.fsync +syscall.lockuser +syscall.getUsername +syscall.getsockname +syscall.bind +syscall.kill=function(pid) end +syscall.setgid +syscall.getpeername +syscall.sigcatch +syscall.shutdown +syscall.access +syscall.sigignore +syscall.getpasswd +syscall.version +syscall.chmod=function(path, perms) end +syscall.listdir=function(path) end \ No newline at end of file