| Crates.io | fakeroot |
| lib.rs | fakeroot |
| version | 0.4.1 |
| created_at | 2023-06-21 04:56:32.128779+00 |
| updated_at | 2023-07-01 01:47:07.161584+00 |
| description | A lightweight and batteries-included status_command for i3 and sway |
| homepage | https://github.com/acheronfail/istat |
| repository | https://github.com/acheronfail/istat |
| max_upload_size | |
| id | 895859 |
| size | 15,026 |
A simple crate which provides the ability to redirect filesystem calls.
This crate builds a library that can be used via LD_PRELOAD.
Some examples follow.
Intercept a file:
mkdir /tmp/etc
echo "tee hee" > /tmp/etc/hosts
FAKEROOT="/tmp" LD_PRELOAD="path/to/libfakeroot.so" cat /etc/hosts
# tee hee
Intercept a directory list:
mkdir /tmp/etc
echo "whatever" > /tmp/etc/🪃
FAKEROOT="/tmp" FAKEROOT_DIRS=1 LD_PRELOAD="path/to/libfakeroot.so" ls /etc
# 🪃
Options are configured via environment variables:
FAKEROOT: absolute path to the fake rootFAKEROOT_DIRS: whether or not to intercept directory listing calls tooFAKEROOT_ALL: whether or not to fake non-existent files and directoriesFAKEROOT_DEBUG: if set, will debug log to STDERRLicense: GPL-3.0-only