{"id":13905767,"url":"https://github.com/fgrehm/bindler","last_synced_at":"2025-07-18T03:31:32.118Z","repository":{"id":9533788,"uuid":"11436025","full_name":"fgrehm/bindler","owner":"fgrehm","description":"[DEPRECATED] Dead easy Vagrant plugins management","archived":true,"fork":false,"pushed_at":"2014-01-28T02:11:40.000Z","size":438,"stargazers_count":87,"open_issues_count":0,"forks_count":7,"subscribers_count":9,"default_branch":"master","last_synced_at":"2024-10-31T13:00:03.302Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fgrehm.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-07-15T23:19:25.000Z","updated_at":"2023-08-23T07:09:22.000Z","dependencies_parsed_at":"2022-09-13T17:50:51.152Z","dependency_job_id":null,"html_url":"https://github.com/fgrehm/bindler","commit_stats":null,"previous_names":["fgrehm/vundler"],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fgrehm%2Fbindler","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fgrehm%2Fbindler/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fgrehm%2Fbindler/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fgrehm%2Fbindler/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fgrehm","download_url":"https://codeload.github.com/fgrehm/bindler/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":226336681,"owners_count":17608877,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-06T23:01:23.305Z","updated_at":"2024-11-25T13:31:52.986Z","avatar_url":"https://github.com/fgrehm.png","language":"Ruby","readme":"# Bindler\n\nDead easy Vagrant plugins management, think of it as \"[Bundler](http://bundler.io/)\nfor Vagrant\".\n\n**NOTICE: This plugin is no longer being maintained, if you are interested on picking up the gem name or wants to continue the work on it please let [@fgrehm](https://github.com/fgrehm) know**.\n\n## WARNING\n\nThis is highly experimental and things might go wrong. It basically does some\n[heavy monkey patching](lib/bindler/bend_vagrant.rb) on Vagrant's core and should\nnot be considered \"production-ready\". Please keep that in mind and be ready to\n[revert Bindler's installation](#help-things-are-falling-apart) in case things\ngo crazy.\n\n## Installation\n\n_The plugin works with Vagrant 1.2 and 1.3 only and will error out if you are using a newer version._\n\nTo get the latest version of Bindler simply run the following:\n\n```bash\nvagrant plugin install bindler\nvagrant bindler setup\n```\n\nTo install a pre-release or legacy version of the plugin look through the\n[Bindler releases page on GitHub](https://github.com/fgrehm/bindler/releases),\ndownload the `bindler-VERSION.gem`, and run the following:\n\n```bash\n# Set $VERSION to the version you want to install\nVERSION='0.1.4' \n\n# Assuming you dowloaded the gem to ~/Downloads\nvagrant plugin install ~/Downloads/bindler-$VERSION.gem\n```\n\n## Changelog\nThe [Bindler releases page on GitHub](https://github.com/fgrehm/bindler/releases)\ngives you a great overview of all the changes that get into every release of Bindler.\nYou can also view [the commit history](https://github.com/fgrehm/bindler/commits/master)\n\n## Usage\nAdd a plugin manifest file under one of [these filenames](lib/bindler/local_plugins_manifest_ext.rb#L4-L12). Currently the accepted formats are JSON and YAML. The recommended filenames are `plugins.json` or `plugins.yml`. You can even add your own plugin manifest name using the `$VAGRANT_PLUGINS_FILENAME` variable. The JSON/YAML format plugins as their names (strings) or their name and version (key-value pair):\n\nExample JSON:\n```json\n[\n  \"vagrant-lxc\",\n  {\n    \"vagrant-cachier\": \"0.2.0\"\n  }\n]\n```\n\nExample YAML:\n```yaml\n- vagrant-lxc\n- vagrant-cachier: 0.2.0\n```\n\nIn a project with a plugins file you can simply run `vagrant plugin bundle` to\ninstall any missing dependencies:\n\n```\n$ vagrant plugin bundle\n\nInstalling plugins...\n  -\u003e vagrant-lxc already installed\n  -\u003e vagrant-cachier (0.2.0)\n```\n\nList installed plugins with `vagrant plugin list`:\n\n```\n$ vagrant plugin list\n\nvagrant-lxc (0.4.0)\nbindler (0.1.1)\n\nProject dependencies:\n  -\u003e vagrant-lxc\n  -\u003e vagrant-cachier 0.2.0\n```\n\n\n## Help! Things are falling apart!\nFirst bring back Vagrant's default `plugins.json` file:\n\n```\nmv $HOME/.vagrant.d/{global-,}plugins.json\n```\n\nAnd then remove the `require 'bindler'` from your `$HOME/.vagrant.d/Vagrantfile`.\n\n## How does it work?\nHave a look at [this blog post](http://fabiorehm.com/blog/2013/07/15/vundler-dead-easy-plugin-management-for-vagrant/).\n\n## Contributing\n\n```bash\n# Clone the project from origin\ngit clone https://github.com/fgrhem/bindler\n\n# Fork the project on GitHub and add it as a remote in your local repository\ngit remote add fork https://github.com/USERNAME/bindler\n\ncd bindler/\nbundle install\n\ngit checkout -b feature/your-awesome-feature # or fix/your-awesome-bug-fix\n\n# Add and test out your changes\nrake build\nvagrant plugin install pkg/bindler-VERSION.gem\n\n# Push your changes to the forked branch\ngit push fork feature/your-awesome-feature # or fix/your-awesome-bug-fix\n\n# Create a pull request on GitHub\n```\n\n[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/fgrehm/bindler/trend.png)](https://bitdeli.com/free \"Bitdeli Badge\")\n","funding_links":[],"categories":["Ruby"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffgrehm%2Fbindler","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffgrehm%2Fbindler","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffgrehm%2Fbindler/lists"}