Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/javascriptdude/unionfs-fuse-jsd
Customized Fork of unionfs-fuse
https://github.com/javascriptdude/unionfs-fuse-jsd
Last synced: about 2 months ago
JSON representation
Customized Fork of unionfs-fuse
- Host: GitHub
- URL: https://github.com/javascriptdude/unionfs-fuse-jsd
- Owner: JavaScriptDude
- License: other
- Created: 2023-05-03T23:38:22.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-02-17T05:53:26.000Z (12 months ago)
- Last Synced: 2024-10-31T17:05:15.350Z (3 months ago)
- Language: C
- Size: 74.2 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[unionfs-fuse-jsd](https://github.com/JavaScriptDude/unionfs-fuse-jsd)
============This is a customized fork of the unionfs-fuse project that implements feature that notifies the caller of copy on write (COW) events for custom usecases where this information can be leveraged downstream.
This version is intended to be run in 'follow mode' (-f) so the invoking tool (eg Python) can read the stdout and trigger events off the COW notices.
For any standard unionfs applications, please use the excellent [unionfs-fuse] project by rpodgorny
How to build
------------1. install packages
For debian systems:
```
apt install make cmake libfuse3-dev libglib2.0-dev
```2. cmake
```
mkdir build
cd build
cmake ..
make
```This should allow for compilation on wider variety of systems (linux, macos, ...) and allows to enable/disable some features (xattrs, libfuse2/libfuse3, ...).
To see the list of all options, run `cmake -LAH` after the `cmake ..` step.
Example of option usage:
```
cmake .. -DWITH_LIBFUSE3=FALSE -DWITH_XATTR=FALSE
```