You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Adler Neves c23816fe12
docs: add to inode preservation into README
2 years ago
.gitignore Initial Commit 3 years ago
.gitlab-ci.yml Update .gitlab-ci.yml 3 years ago
CHANGELOG Add CHANGELOG 3 years ago
CONTRIBUTING.md Add CONTRIBUTING 3 years ago
LICENSE Initial Commit 3 years ago
Makefile Initial Commit 3 years ago
README.md docs: add to inode preservation into README 2 years ago
cicpoffs.cpp Initial Commit 3 years ago
cicpoffs.hpp Initial Commit 3 years ago
cicpps.cpp Initial Commit 3 years ago
cicpps.hpp Initial Commit 3 years ago
fuse_launcher_gpl2.cpp Initial Commit 3 years ago

README.md

Case-Insensitive Case-Preserving Overlay FUSE File System

cicpoffs

This is a case-insensitive overlay FUSE file system, like CIOPFS.

The difference is that:

  • This one preserves the original case.
  • This one doesnt have the limitation that “All filenames in the data directory which arent all lower case are ignored.”

Motivation

Run Stardew Valley (linux) with some mods (that are cross-platform in theory, but relies on Windows' case-insensitive file system).

Preserve inode number

Add -o use_ino argument to the commandline otherwise each case combination that points to the same file will get different inodes.

License

This project uses some modified GPLv2 code on a single file (fuse_launcher_gpl2.cpp).

All other files are avaliable as MIT.

Due to this reason, the resulting compiled binary will be GPLv2-licensed unless that single file rewritten.