Skip to content

myitcv/var-sym-fs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

** IMPORTANT **

This code is unmaintained and more significantly, does not work. It is here for historical purposes only.

var-sym-fs

A very basic and rough implementation of variant symlinks using go-fuse

With time this will accept mount requests of the form:

var-sym-fs <ROOT_DIR> <ENV_VAR_NAME> <MOUNT_POINT>

So for example:

var-sym-fs /home/myitcv/.gos GO_VERSION /home/myitcv/go

with the command:

GO_VERSION=go1.2.1 ls /home/myitcv/go

would list the contents of /home/myitcv/.gos/go1.2.1.

Furthermore (and this is potentially the most powerful use case), PATH, GOPATH etc could be defined to include paths that are variant symlinks. This would do away with the need for gvm, rbenv and other such version managers. Indeed it would also do away with the need for many package managers (slight caveat here because there are some important use cases var-sym-fs would not handle that gvm pkgset does, for example local pkgset's)

Status

Work in progress. Currently blocked on two critical items:

License

See the top-level LICENSE file

About

A fuse-based implementation of variant symlinks (WIP)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages