Skip to content

aversecat/ngnfs-lua

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NGNFS Lua Shell

Introduction

This project exposes the rudimentary userspace API calls from the ngnfs project to the included Lua shell. This allows one to perform basic manipulation of objects and metadata of things that are stored in this system.

Quick start

To start using the shell, start it with the usual parameters to tell it where the devd server endpoints are with -d <ip_addr>:<port>, and where to store the output of trace data with -t <path>. Make sure the devd servers are up and running. The first client that connects must, for now, start with mkfs() and sync() commands to initialize the file system for all clients. Subsequent clients connecting can then omit these 2 steps.

Dependencies

Building

For now, you can build the project by passing the -Dngnfsdir option to meson setup to indicate where it can find the required headers and static library file:

  $ meson setup builddir -Dngnfsdir=~/git/ngnfs-progs
  $ ninja -C builddir/

License

  • ngnfs-progs and this project are licensed GPL-2.0
  • Lua is licensed MIT

About

A lua shell interface to the ngnfs-progs library API.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors