Nspire FS Fuse
(!)
Note: This project is in development. It is unstable and incomplete.
Install
npm
dependencies:
Clone repo and install git clone https://github.com/antonilol/nspirefs-fuse.git
cd nspirefs-fuse
npm i
npm run build
ErnyTech/nspire-tools:
InstallArch Linux:
With an AUR helper (yay for example)
yay -S nspire-tools-git
or the standard way
git clone https://aur.archlinux.org/nspire-tools-git.git
cd nspire-tools-git
makepkg -si
Other distros (or Mac):
Dependencies (link points to arch repos):
- libnspire-git (AUR)
- liblphobos
- dub (compile only)
- ldc (compile only)
Find your distro's equivalent to the dependencies and install them.
Build and install nspire-tools
:
git clone https://github.com/ErnyTech/nspire-tools.git
cd nspire-tools
dub build --force --compiler=ldc -b release
sudo install -m755 nspire-tools /usr/bin/nspire-tools
# optional for complete install, not required by nspirefs-fuse
cd /usr/bin
sudo ln -sr nspire-tools nspire-filemanager
sudo ln -sr nspire-tools nspire-updater
sudo ln -sr nspire-tools nspire-info
Usage
sudo node nspirefs-fuse <mountpoint>
TODO list alpha dev
implemented (nspire-tools filemanager
command, fuse implementation):
- ls (readdir)
- info (getattr)
-
cp (write) - mv (rename)
- rm (unlink)
- mkdir (mkdir)
- rmdir (rmdir)
- push (write, create)
- pull (read)