nima / site

Modular shell-scripting framework - 99% native bash, 1% phat!
http://nima.github.io/site/
5 stars 4 forks source link

Support for a multi-profile site setup #28

Closed nima closed 10 years ago

nima commented 10 years ago

Similar to the point of nima/site#26, the profile placement should be cleaned up. Currently it is again installed in the VCS area with a .gitignore entry.

While moving this profile out of the way, may as well implement multi-profile support; it is entirely possible that some users - consultants specifically - would want to have a single installation of site, and simply switch profiles from client to client. This would address that issue.

nima commented 10 years ago

Modules that core:require PYTHON, PERL, or RYBY modules will now instigate the installer for that particular language, within site's sandboxed environment directory. For example, core:require PYTHON SoftLayer will install that module to ~/.site/var/venv/.

The uninstaller (make uninstall) will not touch the downloads/builds in ~/site/var/, but make purge will.